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

109
Получить список свойств объекта в Objective-C

Как я могу получить список (в форме NSArrayили NSDictionary) свойств данного объекта в Objective-C? Представьте себе следующий сценарий: Я определил родительский класс , который только расширяет NSObject, что держит NSString, BOOLи в NSDataобъект как свойства. Затем у меня есть несколько классов,...

109
Лучший способ реализовать Enums с Core Data

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

109
NSAttributedString добавить выравнивание текста

Как я могу добавить атрибут выравнивания текста в NSAttributedString для центрирования текста? Изменить: я что-то делаю не так? Похоже, выравнивание не меняет. CTParagraphStyleSetting setting; setting.spec = kCTParagraphStyleSpecifierAlignment; setting.valueSize = kCTCenterTextAlignment;...

109
Приложение iOS: как очистить уведомления?

У меня есть приложение для iOS, куда отправляются push-уведомления. Моя проблема в том, что сообщения / уведомления остаются в Центре уведомлений в iOS после нажатия. Как я могу удалить уведомление для моего приложения в Центре уведомлений при следующем запуске приложения? Я наткнулся на сообщения,...

109
Где определены $ {EXECUTABLE_NAME} и $ {PRODUCT_NAME}

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

109
Понимание NSRunLoop

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

109
Как получить контроллер корневого представления?

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

109
Программный запрос доступа к контактам

После обновления до iOS 6 я заметил, что мой код для добавления контакта в адресную книгу iPhone больше не работает. Я считаю, что это проблема, связанная с разрешениями, поскольку Apple теперь требует разрешения пользователя для доступа к контактам (исправление этой проблемы). Я ожидал, что...

109
Как работает minimumScaleFactor UILabel?

Я использовал minimumFontSizeраньше, но теперь эта функция устарела, и я не совсем понимаю, как minimumScaleFactorработает. Я хочу, чтобы максимальный размер шрифта был 10, а минимальный - 7. Как я могу уменьшить размер шрифта до 7 с коэффициентом масштабирования? UILabel создание: UILabel *label =...

109
Swift - какие типы использовать? NSString или String

С введением Swift я пытался обойти новый язык Я разработчик iOS и буду использовать такие типы, как NSString, NSInteger, NSDictionaryв приложении. Я заметил, что в электронной книге Apple "Язык программирования Swift" используются типы Swift.String, Int, Dictionary Я заметил, что типы Swift не...

109
Универсальные ссылки 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 Вроде бы все на этой...

108
Как сделать так, чтобы UILabel отображал выделенный текст?

Все, что мне нужно, это черная рамка в один пиксель вокруг моего белого текста UILabel. Я дошел до подкласса UILabel с помощью приведенного ниже кода, который я неуклюже сколотил из нескольких косвенно связанных онлайн-примеров. И это работает, но это очень, очень медленно (кроме симулятора), и я...

108
CFBundleVersion в ошибке загрузки Info.plist

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

108
AVAudioPlayer выдает точку останова в режиме отладки

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

108
Жест долгого нажатия на UICollectionViewCell

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