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

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

5
Обмен и сохранение данных между приложениями с помощью групп приложений
Вчера iOS 8 представила новый API, касающийся групп приложений. Раньше было довольно сложно обмениваться данными и общаться между приложениями, и я считаю, что это именно то, что группы приложений призваны исправить. В своем приложении я включил группы приложений и добавил новую группу, но я просто не могу найти никакой документации …

9
Разница между категорией и расширением класса?
В чем разница между категорией и расширением класса. Я считаю, что оба используются для добавления пользовательских методов в существующие классы. Может кто-нибудь пролить свет на это? Мы будем очень благодарны за пояснения с кодом.

7
Как просмотреть содержимое переменной NSDictionary в отладчике Xcode?
Есть ли способ просмотреть пары ключ / значение переменной NSDictionary через отладчик Xcode? Вот объем информации, когда он полностью развернут в окне переменных: Variable Value Summary jsonDict 0x45c540 4 key/value pairs NSObject {...} isa 0xa06e0720 Я ожидал, что он покажет мне каждый элемент словаря (аналогично переменной массива).

3
Пример или объяснение миграции основных данных с несколькими проходами?
Моему приложению для iPhone необходимо перенести основное хранилище данных, а некоторые базы данных довольно большие. В документации Apple предлагается использовать «несколько проходов» для переноса данных, чтобы уменьшить использование памяти. Однако документация очень ограничена и не очень хорошо объясняет, как на самом деле это сделать. Может ли кто-нибудь указать мне на …

12
NSTimeInterval в HH: mm: ss?
Если у меня есть NSTimeInterval, для которого установлено значение 200.0, есть ли способ преобразовать его в 00:03:20, я подумал, что могу инициализировать NSDate с ним, а затем использовать NSDateFormatter, используя HH: mm: ss. У меня вопрос: есть ли быстрый способ сделать это или мне нужно самому разбить номер и использовать …

4
Просмотр изменений кадра между viewWillAppear: и viewDidAppear:
Я обнаружил странное поведение в своем приложении, когда подключенный IBOutletимеет свой связанный фрейм представления между вызовами в моем контроллере представления к viewWillAppear:и viewDidAppear:. Вот соответствующий код в моем UIViewControllerподклассе: -(void)viewWillAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } -(void)viewDidAppear:(BOOL)animated { NSLog(@"%@", self.scrollView); } и итоговый вывод журнала: MyApp[61880:c07] <UIScrollView: 0x1057eff0; frame = (0 0; …

4
Как синхронизировать CoreData и веб-службу REST асинхронно и в то же время правильно распространять любые ошибки REST в пользовательский интерфейс
Привет, я работаю над слоем модели для нашего приложения. Вот некоторые из требований: Он должен работать на iPhone OS 3.0+. Источником наших данных является приложение RESTful Rails. Мы должны кэшировать данные локально, используя Core Data. Клиентский код (наши контроллеры пользовательского интерфейса) должен иметь как можно меньше знаний о каких-либо сетевых …

5
Основы iCloud и образец кода [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь …

4
Почему я не могу вызвать super.init () по умолчанию для UIViewController в Swift?
Я не использую UIViewControllerиз раскадровки, и я хочу иметь настраиваемую initфункцию, в которую я передаю NSManagedObjectIDнекоторый объект. Я просто хочу звонить, super.init()как в Objective-C. Как это: init(objectId: NSManagedObjectID) { super.init() } Но я получаю следующую ошибку компилятора: Должен вызывать назначенный инициализатор суперкласса UIViewController Могу я просто больше не делать этого?

5
Программный вызов кнопки возврата контроллера навигации на iOS
В приложении для iPhone на основе UINavigationController в методе я хотел бы выполнить программный эквивалент нажатия кнопки «Назад» и возврата к просмотру. т.е. автоматически нажмите кнопку «Работа», как показано здесь: Могу ли я сделать общий вызов iOS или требуется дополнительная информация?


5
Нет делегата AVPlayer? Как отследить, когда песня закончилась? Objective C разработка iPhone
Я осмотрелся, но не могу найти протокол делегата для AVPlayer class. Что дает? Я использую его подкласс AVQueuePlayerдля воспроизведения массива AVPlayerItems, каждый из которых загружается из URL. Есть ли способ вызвать метод после окончания воспроизведения песни? Особенно в конце очереди? И если это невозможно, могу ли я вызвать метод, когда …


10
Как я могу написать приложение для iPhone полностью на JavaScript, не делая его просто веб-приложением?
Я не хочу тратить время на изучение Obj-C. Я более 7 лет занимаюсь программированием веб-приложений. Разве не должно быть способа использовать WebView и просто написать все приложение на javascript, извлекая файлы прямо из ресурсов проекта?

7
iOS 11 - Высота клавиатуры возвращает 0 в уведомлении клавиатуры
Я без проблем использую уведомления клавиатуры и получаю точную высоту клавиатуры. - (void)keyboardDidShow:(NSNotification *) notification{ CGSize keyboardSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size; NSLog(@"%f",keyboardSize.height);} но с iOS 11 размер клавиатуры равен 0 при вызове уведомления. Какая проблема возникает в этом сценарии? Я использую xcode 9 Beta 5

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