Вопросы с тегом «objective-c»

95
Как работает пул автозапуска NSAutoreleasePool?

Насколько я понимаю, все, что создано с помощью alloc , new или copy, нужно выпускать вручную. Например: int main(void) { NSString *string; string = [[NSString alloc] init]; /* use the string */ [string release]; } Мой вопрос, однако, не будет ли это так же справедливо ?: int main(void) {...

95
Поддерживает ли ARC очереди отправки?

Я читаю документацию Apple по «Управлению памятью для диспетчерских очередей»: Даже если вы реализуете приложение со сборкой мусора, вы все равно должны сохранять и освобождать очереди отправки и другие объекты отправки. Grand Central Dispatch не поддерживает модель сборки мусора для освобождения...

95
Ориентация изображения iOS имеет странное поведение

Последние несколько недель я работал с изображениями в объекте-c и замечал много странного поведения. Во-первых, как и у многих других людей, у меня была проблема, когда изображения, снятые на камеру (или снятые на чужую камеру и отправленные мне в MMS), поворачиваются на 90 градусов. Я не был...

95
ViewController отвечаетToSelector: сообщение отправлено освобожденному экземпляру (CRASH)

Хорошо, вот в чем дело, я ненавижу задавать вопросы о моей отладке и сбоях. Потому что я обычно справляюсь с ними сам, но я просто не могу решить эту проблему, даже после просмотра нескольких вопросов . Хорошо, вот в чем проблема: мое приложение случайным образом включается и выключается из-за...

95
Сравнение двух CGRects

Мне нужно было проверить, равен ли кадр моего представления заданному CGRect. Я пробовал сделать это вот так: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Однако я получил сообщение об ошибке Invalid operands to binary expression('CGRect' (aka 'struct...

94
Есть ли задокументированный способ установить ориентацию iPhone?

У меня есть приложение, в котором я хотел бы поддерживать поворот устройства в определенных представлениях, но другие не имеют особого смысла в ландшафтном режиме, поэтому, когда я меняю местами представления, я хотел бы принудительно установить поворот в портретном режиме. На UIDevice есть...

94
Использование NSPredicate для фильтрации NSArray на основе ключей NSDictionary

У меня есть множество словарей. Я хочу отфильтровать массив по ключу. Я пробовал это: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Это не работает, я не получаю результатов. Я думаю,...

94
NSString: isEqual vs. isEqualToString

В чем разница между isEqual:и isEqualToString:? Почему классы добавляют методы isEqualTo * (isEqualToArray для NSArray, isEqualToData для NSData, ...) вместо простого переопределения isEqual:?

94
Позиционирование MKMapView для одновременного отображения нескольких аннотаций

У меня есть несколько аннотаций, которые я хочу добавить в свой MKMapView (это может быть от 0 до n элементов, где n обычно составляет около 5). Я могу добавить аннотации в порядке, но я хочу изменить размер карты, чтобы она соответствовала всем аннотациям на экране сразу, и я не знаю, как это...

94
«Wait_fences: не удалось получить ответ: 10004003»?

Я получаю эту загадочную ошибку в первый раз (и только в первый раз), когда мое представление загружается из-за следующей строки кода: - (void)viewWillAppear:(BOOL)animated { [textField becomeFirstResponder]; } Из-за этого есть заметная задержка (~ 3-4 секунды, даже на симуляторе), из-за которой...

94
Как правильно использовать Git с Xcode?

Некоторое время я был разработчиком iphone, и недавно я включил git в свой рабочий процесс. До сих пор я использовал настройки git, найденные на http://shanesbrain.net/2008/7/9/using-xcode-with-git для своего рабочего процесса. Эти настройки говорят git исключить * .pbxproj из слияний? Есть ли для...

94
Objective-C преобразовывает шестнадцатеричную строку в целое число

Я хотел бы знать, как разобрать шестнадцатеричную строку, представляющую число, в Objective-C. Я готов использовать как объективный, так и метод на основе C. пример: #01FFFFAB следует разобрать на целое число: 33554347 Любая помощь будет оценена по достоинству!...

94
Свойства только для чтения в Objective-C?

Я объявил свойство readonly в своем интерфейсе как таковое: @property (readonly, nonatomic, copy) NSString* eventDomain; Возможно, я неправильно понимаю свойства, но я подумал, что когда вы объявляете его как readonly, вы можете использовать сгенерированный сеттер внутри .mфайла implementation (...

94
Взаимодействие за пределами UIView

Возможно ли для UIButton (или любого другого элемента управления в этом отношении) получать события касания, когда кадр UIButton находится вне его родительского кадра? Потому что, когда я пытаюсь это сделать, мой UIButton, похоже, не может получать никаких событий. Как мне обойти это?...

94
Разница между версией Xcode (CFBundleShortVersionString) и сборкой (CFBundleVersion)

В Xcode 4 я вижу это для моей целевой сводки: Вход «Версия» соответствует CFBundleShortVersionStringзначению в файле info.plist, а вход «Сборка» соответствует CFBundleVersion. В чем разница между этими двумя? Я вижу много людей в Интернете, которые хотят придать одинаковое значение обоим, и я...