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

89
Как лучше всего поместить c-структуру в NSArray?

Как обычно хранить c-структуры в файле NSArray? Достоинства, недостатки, обработка памяти? Примечательно, в чем разница между valueWithBytesи valueWithPointer - поднятый Джастином и сомом ниже. Вот ссылка на обсуждение Apple valueWithBytes:objCType:для будущих читателей ... Для нестандартного...

88
Управление несколькими асинхронными соединениями NSURLConnection

У меня в классе много повторяющегося кода, который выглядит следующим образом: NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; Проблема с асинхронными запросами заключается в том, что у вас выполняются различные запросы, и у вас есть делегат, которому...

88
Ошибка компоновщика Xcode: файл слишком мал для архитектуры x86_64

Я разрабатываю приложение в Xcode. Когда я пытаюсь построить, появляется эта ошибка: ld: in /Users/theodore/Library/Developer/Xcode/DerivedData/Tower-bkpdifuqssebjdgurzmtirbxejnn/Build/Intermediates/Tower.build/Debug/Tower.build/Objects-normal/x86_64/TWRAppDelegate.o, file too small for...

87
Как я могу установить значок для приложения Mac в Xcode?

Я много узнал о написании кода Objective-C и проектировании в Interface Builder, и я хотел установить значки для своих простых программ. Я добавил один и тот же JPG ко всем полям размера в Icon Composer и получил ICNS, но не мог понять, как добавить его в проект. Заранее спасибо....

86
Использование константы NSString в качестве ключа для NSUserDefaults

Я использую NSUSerDefaults для хранения пользовательских настроек. Я помню, как где-то читал, что установка ключей как констант - хорошая идея, и я согласен. Сейчас у меня есть следующий код: [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides]...

86
Сортировка NSArray строк или объектов даты

У меня NSArrayесть строка даты (например, NSString) например: «Thu, 21 May 09 19:10:09 -0700» Мне нужно отсортировать NSArrayпо дате. Я NSDateсначала подумал о преобразовании строки даты в объект, но застрял на том, как сортировать по NSDateобъекту. Спасибо....

86
NSURLRequest установка HTTP-заголовка

Мне нужно установить HTTP-заголовок для запроса. В документации к классу NSURLRequest я ничего не нашел относительно HTTP-заголовка. Как я могу настроить HTTP-заголовок, чтобы он содержал пользовательские данные?...

85
Как просмотреть содержимое переменной NSDictionary в отладчике Xcode?

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

85
Исключения «EXC_BREAKPOINT (SIGTRAP)» вызваны точками останова отладки?

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

84
Понимание сравнения NSString

Оба следующих сравнения истинны: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Однако бывают случаи, когда два NSStrings нельзя сравнивать с помощью оператора равенства, и [myString1 isEqualToString:myString2]вместо этого требуется....

84
NSTableView на основе представлений со строками с динамической высотой

У меня есть приложение с view-based NSTableViewв нем. Внутри этого табличного представления у меня есть строки с ячейками, содержимое которых состоит из нескольких строк NSTextFieldс включенным переносом слов. В зависимости от текстового содержимого NSTextField, размер строк, необходимых для...

83
Есть ли способ указать позицию / индекс аргумента в NSString stringWithFormat?

В C # есть синтаксис, который позволяет указать индекс аргумента в спецификаторе строкового формата, например: string message = string.Format("Hello, {0}. You are {1} years old. How does it feel to be {1}?", name, age); Вы можете использовать аргументы несколько раз, а также не использовать...

83
Получить текущую NSDate в формате отметки времени

У меня есть базовый метод, который получает текущее время и устанавливает его в виде строки. Однако как я могу заставить его отформатировать текущую дату и время в формате временных меток UNIX с 1970 года? Вот мой код: NSDate *currentTime = [NSDate date]; NSDateFormatter *dateFormatter =...

82
NSLocale currentLocale всегда возвращает «en_US», а не текущий язык пользователя

Я нахожусь в процессе интернационализации приложения для iPhone - мне нужно внести программные изменения в определенные представления в зависимости от текущего языкового стандарта пользователя. Я схожу с ума, потому что независимо от языковых предпочтений симулятора iPhone или реального...

80
Проверьте, содержится ли экземпляр NSString в NSArray

У меня есть массив с кучей строк, и я хочу проверить, содержится ли в массиве определенная строка. Если я использую containsObjectсообщение: в массиве, я получаю правильные результаты. Все ли NSStringобъекты с одинаковой строкой указывают на один и тот же объект? Или почему containsObject:...

79
Ошибка компиляции с: переключатель, «ожидаемое выражение до»

Переход к делу. Я воссоздал свою проблему, поскольку она не требует пояснений. это соответствует без ошибок: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } это компилируется с ошибкой, и в нем отсутствует только NSLog (): switch (n) { case 1: NSString *aStr; break;...

79
Objective-C Самоанализ / размышление

Есть ли встроенный метод, функция, API, общепринятый способ и т. Д. Для сброса содержимого созданного объекта в Objective-C, особенно в среде Apple Cocoa / Cocoa-Touch? Я хочу сделать что-то вроде MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code...

79
Как отказаться от метода в Xcode

У нас есть библиотека, которую мы доставляем нашим клиентам, и я хотел бы отметить некоторые методы как «устаревшие», потому что мы изменили их (как это делает Apple в iPhone SDK). Я видел __OSX_AVAILABLE_BUT_DEPRECATEDмакрос препроцессора, который сопоставлен __AVAILABILITY_INTERNAL, который...