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

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

9
Лучший способ реализовать Enums с Core Data
Как лучше всего привязать сущности Core Data к значениям перечисления, чтобы я мог назначить объекту свойство типа? Другими словами, у меня есть сущность, вызываемая Itemсо itemTypeсвойством, которое я хочу связать с перечислением, как лучше всего это сделать.



7
Как получить контроллер корневого представления?
Мне нужен экземпляр контроллера корневого представления. Я пробовал эти подходы: UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController]; Возвращает: null : Также, когда я пытаюсь получить массив контроллеров: NSArray *viewControllers = self.navigationController.viewControllers; Он возвращает только один контроллер, но это не мой контроллер корневого представления. Если я попробую взять с контроллера навигации: …

2
Где определены $ {EXECUTABLE_NAME} и $ {PRODUCT_NAME}
Где я могу найти информацию о том, как изменить эти ${EXECUTABLE_NAME} ${PRODUCT_NAME} Они отображаются только в файле .plist, но где указаны фактические значения. Если мы можем напрямую изменять то, что мы хотим в .plist, зачем нам это нужно. Я новичок, поэтому у меня возникли проблемы с их пониманием. Я также …
109 iphone  objective-c  ios  xcode  plist 

8
Swift - какие типы использовать? NSString или String
С введением Swift я пытался обойти новый язык Я разработчик iOS и буду использовать такие типы, как NSString, NSInteger, NSDictionaryв приложении. Я заметил, что в электронной книге Apple "Язык программирования Swift" используются типы Swift.String, Int, Dictionary Я заметил, что типы Swift не имеют (или имеют другие названия) некоторых функций, которые …
109 ios  objective-c  string  macos  swift 

4
Понимание NSRunLoop
Кто-нибудь может объяснить, что это такое NSRunLoop? так как я знаю NSRunLoop, это что-то связано с NSThreadправильным? Итак, предположим, я создаю поток вроде NSThread* th=[[NSThread alloc] initWithTarget:self selector:@selector(someMethod) object:nil]; [th start]; -(void) someMethod { NSLog(@"operation"); } так что после того, как этот поток закончит свою работу? зачем использовать RunLoopsили где …

4
Как работает minimumScaleFactor UILabel?
Я использовал minimumFontSizeраньше, но теперь эта функция устарела, и я не совсем понимаю, как minimumScaleFactorработает. Я хочу, чтобы максимальный размер шрифта был 10, а минимальный - 7. Как я могу уменьшить размер шрифта до 7 с коэффициентом масштабирования? UILabel создание: UILabel *label = [[UILabel alloc] init]; [label setTranslatesAutoresizingMaskIntoConstraints:NO]; label.text = …
109 ios  objective-c  uilabel 

30
Универсальные ссылки iOS не открываются в приложении
Поэтому я точно следовал этому руководству и использовал те же значения, что и предоставленные: https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9 Файл ассоциации Apple также готов в каталоге ссылок: WEB_PAGE:PORT_NUMBER/apple-app-site-association Вроде бы все на этой стороне настроено. Я добавил права, обновил профиль обеспечения и все настроено. Когда я запускаю приложение на своем устройстве и открываю ссылку …



30
CFBundleVersion в ошибке загрузки Info.plist
«Загруженный вами двоичный файл недействителен. Ключ CFBundleVersion в файле Info.plist должен содержать более высокую версию, чем версия ранее загруженной». Я получаю эту ошибку, когда прихожу, чтобы загрузить свое приложение. Я установил обновленную версию 1.2 в iTunes Connect, а также обновил .plistфайл до 1.2. Я не понимаю, почему я получаю эту …

6
AVAudioPlayer выдает точку останова в режиме отладки
Каждый раз, когда я загружаю приложение, оно останавливается, как если бы я установил точку останова в этой строке: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; Нет точки останова выше или где-либо рядом с этой строкой. Это происходит только тогда, когда я запускаю приложение в режиме отладки, и после точки …

10
UIAlertView сначала устарел IOS 9
Я пробовал несколько способов использовать UIAlertController вместо UIAlertView. Я пробовал несколько способов, но не могу заставить работать предупреждение. Вот мой код, который отлично работает в IOS 8 и IOS 9, но отображается с устаревшими флагами. Я попробовал элегантное предложение ниже, но не могу заставить его работать в этом контексте. Мне …

8
Жест долгого нажатия на UICollectionViewCell
Мне было интересно, как добавить распознаватель жестов долгого нажатия в (подкласс) UICollectionView. Я читал в документации, что он добавлен по умолчанию, но не могу понять, как. Что я хочу сделать, так это: долгое нажатие на ячейку (у меня есть календарь из github ), получение, какая ячейка нажата, а затем что-то …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.