objective-c- все статьи тега ➜ страница 5


@try-catch блок в Objective-c

почему @try блокирует работу? Он разбил приложение, но он должен был быть пойман блоком @try. NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); } ...

Что такое Свифт эквивалент respondsToSelector?

я погуглил, но не смог узнать, что такое swift эквивалент respondsToSelector: есть. это единственное, что я мог найти (Swift alternative to responstoselector:) но не слишком актуально в моем случае, поскольку его проверка существования делегата, у меня нет делегата, я просто хочу проверить, существует ли новый API или нет при запуске на устройстве, и если не вернуться к предыдущей версии api. ...

Расстояние между ячейками в UICollectionView

Как установить интервал между ячейками в разделе UICollectionView? Я знаю, что есть свойство minimumInteritemSpacing Я установил его в 5.0 по-прежнему интервал не появляется 5.0. Я реализовал метод делегата flowout. - (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section { return 5.0; } все равно я не получаю желаемого результата. Я думаю, что это минимальный интервал . Н ...

В чем разница между модальным и Push segue в раскадровках?

может кто-нибудь объяснить мне, в чем именно разница между modal и push segue? Я знаю, что когда мы используем push segue добавляется в стек, поэтому, когда мы продолжаем использовать push он продолжает занимать память? может кто-нибудь, пожалуйста, покажите мне, как эти два реализованы? Modal сегменты могут быть созданы просто ctrl-click и перетаскивание к месту назначения, но когда я делаю это с push мое приложение завершает работу. Я нажимаю от кнопки к UINavigationController что есть ...

ITSAppUsesNonExemptEncryption экспортного контроля во время внутреннего тестирования?

Я получил это сообщение при выборе сборки для внутреннего testing.it говорит о настройке ITSAppUsesNonExemptEncryption в инфо.plist что это значит? это надо? ...

Ожидание выполнения двух асинхронных блоков перед запуском другого блока

при использовании GCD мы хотим подождать, пока не будут выполнены два асинхронных блока, прежде чем переходить к следующим шагам выполнения. Каков наилучший способ сделать это? мы пробовали следующее, Но это, кажется, не работает: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block1 }); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block2 }); // wait until both the block1 and block2 are done before start block3 ...

неявное преобразование objective c теряет целочисленную точность " NSUInteger "(aka "unsigned long") в предупреждение " int

Я работаю через некоторые упражнения и получил предупреждение, которое гласит: неявное преобразование теряет целочисленную точность ' NSUInteger '(он же 'unsigned long') в 'int' Я довольно нуб и был бы признателен за любую помощь.. спасибо. #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int count; myColors = @[@"Red", @"Green", @"Blue", @"Yellow"]; count = myColo ...

Динамическое изменение размера шрифта UILabel

в настоящее время у меня UILabel: factLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 280, 100)]; factLabel.text = @"some text some text some text some text"; factLabel.backgroundColor = [UIColor clearColor]; factLabel.lineBreakMode = UILineBreakModeWordWrap; factLabel.numberOfLines = 10; [self.view addSubview:factLabel]; на протяжении всей жизни моего приложения iOS,factLabel получает кучу разных значений. Некоторые из них с несколькими предложениями, другие только с 5 или 6 слов. ...

конвертировать UIImage в NSData

Я использую этот код в моем приложении, которое поможет мне отправить изображение. однако, у меня есть вид изображения с изображением. У меня нет файла в appbundle, но есть изображение на моей стороне. Как я могу изменить приведенный ниже код ? Может кто-нибудь сказать мне, как я могу преобразовать myimage to NSData ? // Attach an image to the email NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"jpg"]; NSData *myData = [NSData dataWithContentsOfFile:path]; [picker ad ...

iPhone Core Data неразрешенная ошибка при сохранении

Я получаю странное сообщение об ошибке из основных данных при попытке сохранения но проблема в том, что ошибка не воспроизводима ( она появляется в разное время при выполнении разных задач) сообщение об ошибке: Unresolved error Domain=NSCocoaErrorDomain Code=1560 UserInfo=0x14f5480 "Operation could not be completed. (Cocoa error 1560.)", { NSDetailedErrors = ( Error Domain=NSCocoaErrorDomain Code=1570 UserInfo=0x5406d70 "Operation could not be completed. (Cocoa error 1570.)", Error Domain=NSCo ...

Как объявить массив слабых ссылок в Swift?

Я хотел бы сохранить массив слабых ссылок в Swift. Сам массив не должен быть слабой ссылкой - его элементы должны быть. Я думаю, что какао NSPointerArray предлагает нетиповую версию этого. ...

Как передать несколько параметров в Objective-C?

Я прочитал несколько сообщений о синтаксисе метода Objective-C, но я думаю, что не понимаю несколько имен для метода. Я пытаюсь создать метод, называемый getBusStops С NSString и NSTimeInterval параметры и тип возврата NSMutableArray. Вот как я построил метод, но он, очевидно, получает ошибки во время выполнения: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; Я видел другой пример с методом: -(NSInteger)pickerView:(UIPicke ...

В формате OpenCV на C++и OBJ-с: обнаруживать лист бумаги / Определение площади

Я успешно реализовал пример квадратного обнаружения OpenCV в своем тестовом приложении, но теперь нужно отфильтровать вывод, потому что это довольно грязно - или мой код неверен? меня интересуют четыре угловые точки бумаги для уменьшения перекоса (например) и дальнейшей обработки... Вход И Выход: Оригинал изображение: клик код: double angle( cv::Point pt1, cv::Point pt2, cv::Point pt0 ) { double dx1 = pt1.x - pt0.x; double dy1 = pt1.y - pt0.y; double dx2 = pt2.x - pt0.x; ...

Xcode - ld: библиотека не найдена для-lPods

Я получаю эти ошибки, когда я пытаюсь построить приложение для iOS. ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see invocation) Ld /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox normal x86_64 cd /Users/Markus/Development/xcode/totalbox-ios export IPHONEOS_DEPLOYMENT_TARGET=7.1 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/i ...

Попытка установить объект non-property-list в качестве NSUserDefaults

Я думал, что знаю, что вызывает эту ошибку, но я не могу понять, что я сделал неправильно. вот полное сообщение об ошибке я получаю: Attempt to set a non-property-list object ( "<BC_Person: 0x8f3c140>" ) as an NSUserDefaults value for key personDataArray у меня есть Person класс, который я думаю, соответствует NSCoding протокол, где у меня есть оба этих метода в моем классе person: - (void)encodeWithCoder:(NSCoder *)coder { [coder encodeObject:self.personsName forKey:@"BCPerso ...

Удалить все, кроме чисел из NSString

У меня есть NSString (номер телефона) с некоторыми скобками и дефисами, поскольку некоторые номера телефонов отформатированы. Как бы я удалил все символы, кроме чисел из строки? ...

Xcode 5: ошибки права подписи кода

Я создал новое приложение, которое будет поддерживать IOS 7. Я получил новый XCode 5 GM и попытался подписать свои приложения, используя мой новый профиль подготовки и сертификат распространения, но у меня возникли проблемы с распространением. Я постоянно получаю следующую ошибку: " Недопустимые Права Подписи Кода. Права в вашем приложении подпись пакета не соответствует тем, которые содержатся в профиль подготовки. Согласно профилю подготовки, комплект содержит значение ключа, которо ...

IBOutlet и IBAction

какова цель использования IBAction и IBOutlet в Objective-C кодировании для iPhone, имеет ли значение, если я их не использую? ...

UIButton: как центрировать изображение и текст с помощью imageEdgeInsets и titleEdgeInsets?

Если я помещаю только изображение в кнопку и устанавливаю imageEdgeInsets ближе к вершине, изображение остается центрированным, и все работает так, как ожидалось: [button setImage:image forState:UIControlStateNormal]; [button setImageEdgeInsets:UIEdgeInsetsMake(-15.0, 0.0, 0.0, 0.0)]; Если я помещаю только текст в кнопку и устанавливаю titleEdgeInsets ближе к нижней части, текст остается центрированным, и все работает так, как ожидалось: [button setTitle:title forState:UIControlStateNormal]; ...

Каков наилучший способ справиться с локали NSDateFormatter "feechur"?

кажется,NSDateFormatter имеет "особенность", которая неожиданно кусает вас: если вы делаете простую "фиксированную" операцию формата, такую как: NSDateFormatter* fmt = [[NSDateFormatter alloc] init]; [fmt setDateFormat:@"yyyyMMddHHmmss"]; NSString* dateStr = [fmt stringFromDate:someDate]; [fmt release]; тогда он отлично работает в США и большинстве локалей до тех пор ... кто-то со своим телефоном, установленным в 24-часовой регион, устанавливает переключатель 12/24 часа в настройках на 12. З ...