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

447
Что означает ключевое слово «__block»?

Что именно означает __blockключевое слово в Objective-C? Я знаю, что это позволяет вам изменять переменные внутри блоков, но я хотел бы знать ... Что именно он говорит компилятору? Это делает что-нибудь еще? Если это все, что нужно, то зачем это нужно? Это где-нибудь в документах? (Я не могу найти...

446
Как распечатать название метода и номер строки и условно отключить NSLog?

Я делаю презентацию об отладке в XCode и хотел бы получить больше информации об эффективном использовании NSLog. В частности, у меня есть два вопроса: Есть ли способ легко NSLog имя текущего метода / номер строки? Есть ли способ "отключить" все NSLogs легко перед компиляцией для кода выпуска?...

443
Как скрыть нижнюю строку UINavigationBar 1px

У меня есть приложение, которому иногда нужна навигационная панель, чтобы гармонировать с контентом. Кто-нибудь знает, как избавиться или изменить цвет этой надоедливой маленькой планки? На изображении ниже ситуация у меня есть - я говорю об этой линии высоты 1px ниже "Root View Controller"...

432
@import vs #import - iOS 7

Я играю с некоторыми новыми функциями iOS 7 и работаю с некоторыми графическими эффектами, которые обсуждались в видео WWDC «Внедрение привлекательного пользовательского интерфейса на iOS». Для создания эффекта размытия в исходном коде сеанса UIImageбыла расширена категория, которая импортирует...

431
Получить текущий язык устройства в iOS?

Я хотел бы показать текущий язык, который использует пользовательский интерфейс устройства. Какой код я бы использовал? Я хочу это как NSStringполностью изложенный формат. (Не @ "en_US") РЕДАКТИРОВАТЬ: Для тех, кто проезжает мимо, здесь есть множество полезных комментариев, поскольку ответ...

413
Возможно ли NSLog C Структуры (Как CGRect или CGPoint)?

Я хочу иметь возможность отлаживать структуры C без необходимости явно вводить каждое свойство, из которого они состоят. т.е. я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что «% @» не будет работать, поэтому вопрос....

403
Файл универсален (три среза), но в нем нет (n) ошибки среза ARMv7-s для статических библиотек на iOS, в любом случае, чтобы обойти?

Я обновил версию XCode и при использовании внешних статических библиотек я получаю это сообщение: ld: файл универсален (3 среза), но не содержит (n) среза armv7s: / file / location для архитектуры armv7s clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)...

391
Насколько опасно сравнивать значения с плавающей запятой?

Я знаю, UIKitиспользует CGFloatиз-за разрешения независимой системы координат. Но каждый раз, когда я хочу проверить, например, frame.origin.xвызывает ли 0это у меня тошноту: if (theView.frame.origin.x == 0) { // do important operation } Не CGFloatуязвима к ложным срабатываниям при сравнении с ==,...

389
Поддержка многозадачности iPad требует этих ориентаций

Я пытаюсь отправить свое универсальное приложение iOS 9 в Apple (созданное с помощью Xcode 7 GM), но я получаю это сообщение об ошибке для комплекта в iTunes Connect, как только при выборе Отправить на проверку : Неверная связка. Поддержка многозадачности iPad требует следующих ориентаций:...

388
Что входит в ваш .gitignore, если вы используете CocoaPods?

Я занимаюсь разработкой iOS уже несколько месяцев и только что узнал о многообещающей библиотеке CocoaPods для управления зависимостями. Я опробовал его в личном проекте: добавил зависимость от Kiwi в мой Podfile, запустил pod install CocoaPodsTest.xcodeprojи вуаля , он отлично работал....

385
В чем разница между #import и #include в Objective-C?

Каковы различия между #import и #include в Objective-C, и есть ли моменты, когда вы должны использовать один над другим? Один устарел? Я читал следующий учебник: http://www.otierney.net/objective-c.html#preamble и его параграф о #import и #include, кажется, противоречит сам себе или, по крайней...

383
Базовые данные: самый быстрый способ удалить все экземпляры объекта

Я использую базовые данные для локального сохранения результатов от вызова веб-служб. Веб-сервис возвращает полную объектную модель, скажем, для «Автомобилей» - их может быть около 2000 (и я не могу заставить Веб-сервис возвращать что-либо меньше, чем 1 или ВСЕ автомобили). В следующий раз, когда я...

383
Ожидается, что приложения будут иметь контроллер корневого представления в конце запуска приложения

Я получаю следующую ошибку в моей консоли: Ожидается, что приложения будут иметь контроллер корневого представления в конце запуска приложения Ниже мой application:didFinishLaunchWithOptionsметод: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary...

382
Присвойте переменную внутри блока переменной за пределами блока

Я получаю ошибку Переменная не присваивается (отсутствует спецификатор типа __block) на линии aPerson = participant;. Как я могу убедиться, что блок может получить доступ к aPersonпеременной и aPersonпеременная может быть возвращена? Person *aPerson = nil; [participants...

382
Как отклонить клавиатуру для UITextView с клавишей возврата?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. В библиотеке IB введение говорит нам, что при returnнажатии клавиши клавиатура для...

377
Простой способ уволить клавиатуру?

У меня довольно много элементов управления, разбросанных по многим ячейкам таблицы в моей таблице, и мне было интересно, есть ли более простой способ уволить клавиатуру без необходимости циклически перебирать все мои элементы управления и отказываться от них всех в качестве первого респондента. Я...