Вопросы с тегом «cocoa»

174
Каков наилучший способ решить коллизию пространства имен Objective C?

Objective-C не имеет пространств имен; это очень похоже на C, все находится в одном глобальном пространстве имен. Обычная практика - ставить классы с инициалами, например, если вы работаете в IBM, вы можете добавить к ним префикс «IBM»; если вы работаете в Microsoft, вы можете использовать «MS»; и...

173
Как инициализировать строку из NSData в Swift

Я пытался инициализировать строку из NSDataв Swift. В документации NSString Cocoa Apple говорит, что вы должны использовать это: init(data data: NSData!, encoding encoding: UInt) Однако Apple не включила ни одного примера для использования или где поставить init. Я пытаюсь преобразовать следующий...

173
Регулярные выражения в приложении Objective-C Cocoa

Начальный поиск в Google указывает, что в приложении Objective-C Cocoa нет встроенного способа выполнения регулярных выражений. Итак, четыре вопроса: Это действительно так? Ты шутишь, что ли? Хорошо, тогда есть ли хорошая библиотека с открытым исходным кодом, которую вы рекомендуете? Как можно...

168
Ошибка сборки Xcode «Неопределенные символы для архитектуры x86_64»

Вопрос начинающего Xcode: Это мой первый опыт работы с Xcode 4.6.3. Я пытаюсь написать очень простую консольную программу, которая ищет сопряженные устройства BT и печатает их в NSLog. Он строит со следующей ошибкой: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice",...

157
Как работает подчеркивание перед переменной в классе target-c какао?

Я видел в нескольких примерах iPhone, что атрибуты используют подчеркивание _ перед переменной. Кто-нибудь знает что это значит? Или как это работает? Файл интерфейса, который я использую, выглядит следующим образом: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel...

142
Как я могу сказать, если к объекту прикреплен наблюдатель значения ключа

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

141
Исправить предупреждение «Захват [объекта] в этом блоке, вероятно, приведет к циклу сохранения» в коде с поддержкой ARC

В коде с поддержкой ARC, как исправить предупреждение о потенциальном цикле сохранения при использовании блочного API? Предупреждение: Capturing 'request' strongly in this block is likely to lead to a retain cycle созданный этим фрагментом кода: ASIHTTPRequest *request = [[ASIHTTPRequest alloc]...

140
NSInvocation для чайников?

Как именно NSInvocationработает? Есть хорошее введение? У меня конкретно возникают проблемы с пониманием того, как работает следующий код (из Cocoa Programming для Mac OS X, 3rd Edition ), но я также могу применять концепции независимо от учебного примера. Код: - (void)insertObject:(Person *)p...

136
Получение списка файлов в каталоге с глобусом

По какой-то безумной причине я не могу найти способ получить список файлов с глобусом для данного каталога. В настоящее время я застрял с чем-то вроде: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager]...

134
Удалить все пробелы из NSString

Я пытался избавиться от пробелов в NSString, но ни один из методов, которые я пробовал, не работал. У меня есть "this is a test"и я хочу получить "thisisatest". Я использовал whitespaceCharacterSet, который должен устранить пробелы. NSString *search = [searchbar.text...

132
Форматирование NSDate в определенных стилях для года, месяца, дня и часа, минуты, секунды

Мне в основном нужно получить текущую дату и время отдельно, в формате: 2009-04-26 11:06:54 Приведенный ниже код из другого вопроса по той же теме генерирует сейчас: | 2009-06-01 23:18:23 +0100 | dateString: | 01 июня 2009 г. 23:18 | разобрано: | 2009-06-01 23:18:00 +0100 | Это почти то, что я ищу,...

131
Спецификатор NSLog / printf для NSInteger?

A NSInteger- это 32 бита на 32-битных платформах и 64 бита на 64-битных платформах. Есть ли NSLogспецификатор, который всегда соответствует размеру NSInteger? Настроить Xcode 3.2.5 Компилятор llvm 1.6 (это важно; gcc этого не делает) GCC_WARN_TYPECHECK_CALLS_TO_PRINTF включенный Это вызывает у меня...