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

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

10
Как я могу сказать, если к объекту прикреплен наблюдатель значения ключа
если вы указываете объекту c объект removeObservers: для ключевого пути, и этот ключевой путь не зарегистрирован, он взламывает sads. лайк - «Невозможно удалить наблюдателя для ключевого пути« theKeyPath », поскольку он не зарегистрирован в качестве наблюдателя». Есть ли способ определить, есть ли у объекта зарегистрированный наблюдатель, так что я могу …

7
Сравнение парсера JSON для Objective-C (JSON Framework, YAJL, TouchJSON и т. Д.)
Насколько мне известно, существует три парсера JSON для Objective-C, JSON Framework , YAJL и Touch JSON . Тогда у этих троих будут свои особенности. Например: YAJL можно использовать как парсер стиля SAX. JSON Framework имеет относительно долгую историю и широко используется. Touch JSON анализирует NSData вместо NSString. Кроме того, насколько …
142 iphone  objective-c  json 

5
Как мне пометить метод как устаревший в Objective-C 2.0?
Я являюсь частью команды, разрабатывающей довольно большое приложение для iPad, и в результате мы создали много разных классов. Проблема в том, что некоторые из методов сейчас в значительной степени устарели, и я пока не хочу просто удалять их, поскольку я знаю, что некоторые части общей системы используют эти методы ... …

30
В правах указан… профиль. (0xE8008016). Ошибка iOS 4.2
Я получаю «ужасную» ошибку The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).при попытке развернуть свое первое приложение на устройстве с iOS 4.2.6 (Verizon) без взлома. Дело в том, что у меня Entitlements fileв проекте нет, так как я …

1
«FOUNDATION_EXPORT» против «extern»
Я хотел бы спросить , что причина использования FOUNDATION_EXPORTвместо externв Objective C проектов. Я проверил этот вопрос, и использование FOUNDATION_EXPORTпринесло колоссальные 340 баллов (1-е место), тогда как использование externтолько 74 баллов (2-е место). Кто-нибудь может объяснить почему? Есть ли практическая причина использовать FOUNDATION_EXPORTвместо extern? Благодарность!

11
Есть ли в Objective-C строго типизированные коллекции?
Я новичок в программировании Mac / iPhone и Objective-C. В C # и Java есть «дженерики», классы коллекций, члены которых могут быть только объявленного типа. Например, в C # Dictionary<int, MyCustomObject> могут содержать только ключи, которые являются целыми числами, и значениями типа MyCustomObject. Есть ли аналогичный механизм в Objective-C?

3
Сделать NSString заглавными или изменить регистр в Objective-C
Мне было интересно, как использовать заглавные буквы в строке, найденной в объекте в NSMutableArray. An NSArrayсодержит строку 'April'с индексом 2. Я хочу, чтобы это было изменено на 'APRIL'. Есть что-то такое простое? viewNoteDateMonth.text = [[displayDate objectAtIndex:2] capitalized];

9
Лучшая практика использования NSLocalizedString
Я (как и все остальные) использую NSLocalizedStringдля локализации своего приложения. К сожалению, есть несколько "недостатков" (не обязательно по вине самого NSLocalizedString), в том числе Нет автозаполнения для строк в Xcode. Это делает работу не только подверженной ошибкам, но и утомительной. В конечном итоге вы можете переопределить строку просто потому, что …

15
Как сделать центр выравнивания текста UIButton? Использование IB
Я не могу установить заголовок UIButton, используя IB в качестве центра. Мое название многострочное. Он дает как этот Но я хочу вот такой Я дал в этом место, но я не хочу этого делать. Поскольку в некоторых случаях он не выровнен точно, и я знаю, что есть свойство UILabel для …

26
Центрировать содержимое UIScrollView, когда меньше
У меня есть UIImageViewвнутри, UIScrollViewкоторый я использую для масштабирования и прокрутки. Если изображение / содержимое прокрутки больше, чем прокрутка, все работает нормально. Однако, когда изображение становится меньше, чем в режиме прокрутки, оно остается в верхнем левом углу в режиме прокрутки. Я бы хотел, чтобы он был по центру, как приложение …

8
Фон UIWebView установлен на Clear Color, но он не прозрачный
Я разрабатываю приложение iOS 4 с использованием последней версии iOS SDK и XCode 4.2. У меня есть XIB с микросхемой UIWebViewс альфа = 1,0 , фон набор для Clear Color и Opaque не установлен. На этом XIB я устанавливаю изображение в качестве фона с помощью этого кода: - (id)initWithNibName:(NSString *)nibNameOrNil …

18
Objective-C: построчное чтение файла
Как лучше всего работать с большими текстовыми файлами в Objective-C? Скажем, мне нужно читать каждую строку отдельно и рассматривать каждую строку как NSString. Как это сделать наиболее эффективно? Одно из решений - использовать метод NSString: + (id)stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error а затем разделите строки разделителем новой строки, а затем …

11
Изменение размера шрифта для заголовков разделов UITableView
Может кто-нибудь проинструктировать меня, как проще всего изменить размер шрифта для текста в заголовке раздела UITableView? У меня заголовки разделов реализованы следующим образом: - (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section Затем я понимаю, как успешно изменить высоту заголовка раздела с помощью этого метода: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section У меня есть ячейки UITableView, …

18
Нажмите кнопку внутри UITableViewCell
У меня есть контроллер представления с табличным представлением и отдельным наконечником для шаблона ячейки таблицы. В шаблоне ячейки есть несколько кнопок. Я хочу получить доступ к нажатию кнопки вместе с индексом ячейки, нажатой внутри контроллера представления, в котором я определил представление таблицы. Итак, у меня есть ViewController.hand, ViewController.mгде у меня …

4
NSInvocation для чайников?
Как именно NSInvocationработает? Есть хорошее введение? У меня конкретно возникают проблемы с пониманием того, как работает следующий код (из Cocoa Programming для Mac OS X, 3rd Edition ), но я также могу применять концепции независимо от учебного примера. Код: - (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { NSLog(@"adding %@ to %@", p, employees); …

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