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

Этот тег следует использовать только для вопросов, касающихся функций Objective-C или зависящих от кода на языке. Теги [cocoa] и [cocoa-touch] следует использовать, чтобы узнать о фреймворках или классах Apple. Используйте связанные теги [ios], [macos], [apple-watch] и [tvos] для проблем, характерных для этих платформ.

1692
Как я могу заставить UITextField двигаться вверх при наличии клавиатуры - при начале редактирования?

С iOS SDK: У меня есть UIViewс, UITextFieldкоторые поднимают клавиатуру. Мне нужно, чтобы я мог: Разрешить прокрутку содержимого, UIScrollViewчтобы увидеть другие текстовые поля, как только клавиатура Автоматически «прыгать» (путем прокрутки вверх) или сокращения Я знаю, что мне нужно UIScrollView....

1371
Передача данных между контроллерами представления

Я новичок в iOS и Objective-C и во всей парадигме MVC и застрял в следующем: У меня есть представление, которое действует как форма ввода данных, и я хочу дать пользователю возможность выбрать несколько продуктов. Продукты перечислены в другом окне, UITableViewControllerи я включил несколько...

1342
Как я могу отключить ARC для одного файла в проекте?

Я успешно использую ARC в своем проекте. Однако я столкнулся с несколькими файлами (например, в модульных тестах и ​​фиктивных объектах), где правила ARC сейчас немного более хрупки. Я помню, что слышал, что был способ отключить ARC для каждого файла, хотя я не смог найти эту опцию. Это возможно?...

1268
Как мне отсортировать NSMutableArray с пользовательскими объектами в нем?

То, что я хочу сделать, кажется довольно простым, но я не могу найти ответы в Интернете. У меня есть NSMutableArrayобъекты, и скажем, они являются объектами «Персона». Я хочу отсортировать NSMutableArrayпо Person.birthDate, который является NSDate. Я думаю, что это как-то связано с этим методом:...

1258
executeSelector может вызвать утечку, потому что его селектор неизвестен

Я получаю следующее предупреждение от компилятора ARC: "performSelector may cause a leak because its selector is unknown". Вот что я делаю: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Почему я получаю это предупреждение? Я понимаю, что компилятор не может проверить,...

1212
Как проверить, содержит ли строка другую строку в Objective-C?

Как я могу проверить, NSStringсодержит ли string ( ) еще одну строку поменьше? Я надеялся на что-то вроде: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); Но самое близкое, что я мог найти, было: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string...

1129
Ярлыки в Objective-C для объединения строк NSS

Есть ли stringByAppendingString:в Objective-C какие-либо сочетания клавиш ( ) для конкатенации строк или NSStringвообще для работы с ними ? Например, я хотел бы сделать: NSString *myString = @"This"; NSString *test = [myString stringByAppendingString:@" is just a test"]; что-то вроде: string...

1002
Константы в Objective-C

Я разрабатываю приложение Какао , и я использую константы NSStrings как способы хранения имен ключей для моих предпочтений. Я понимаю, что это хорошая идея, потому что она позволяет легко менять ключи при необходимости. Плюс, это целое понятие «отделить ваши данные от вашей логики». В любом случае,...

974
Как мне вызвать код Objective-C из Swift?

В Swift, как можно назвать код Objective-C? Apple упомянула, что они могут сосуществовать в одном приложении, но означает ли это, что можно технически повторно использовать старые классы, созданные в Objective-C, при создании новых классов в...

959
Как мне анимировать изменения ограничений?

Я обновляю старое приложение, AdBannerViewи когда оно не появляется, оно исчезает с экрана. Когда есть реклама, она скользит по экрану. Основные вещи. По старому стилю я установил кадр в анимационном блоке. В новом стиле у меня есть ограничение IBOutletauto-layout, которое определяет Yпозицию, в...

848
Как проверить версию iOS?

Я хочу проверить, больше ли iOSверсия устройства, чем 3.1.3 я пробовал, например: [[UIDevice currentDevice].systemVersion floatValue] но это не работает, я просто хочу: if (version > 3.1.3) { } Как мне этого...

741
Генерация случайных чисел в Objective-C

Я в основном глава Java, и мне нужен способ генерировать псевдослучайное число от 0 до 74. В Java я бы использовал метод: Random.nextInt(74) Меня не интересует обсуждение семян или истинной случайности, просто как вы выполняете ту же задачу в Objective-C. Я искал Google, и там, кажется, есть много...

709
@class vs. #import

Насколько я понимаю, следует использовать объявление прямого класса в случае, если ClassA необходимо включить заголовок ClassB, а ClassB должен включить заголовок ClassA, чтобы избежать каких-либо циклических включений. Я также понимаю, что #importэто простойifndef так что включение происходит...

701
Как сделать ссылку на приложение в магазине приложений

Я создаю бесплатную версию моей игры для iPhone. Я хочу, чтобы внутри бесплатной версии была кнопка, которая переносит людей на платную версию в магазине приложений. Если я использую стандартную ссылку http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8 iPhone...