Запитання з тегом «cocoa»

Cocoa - це програма розробки додатків Apple для macOS, що складається з фонду, набору програм та основних даних. Використовуйте тег "какао-дотик" для питань iOS.

24
Помилка побудови Xcode "Не визначені символи для архітектури x86_64"
Питання для початківців Xcode: Це мій перший досвід роботи з Xcode 4.6.3. Я намагаюся написати дуже просту консольну програму, яка шукає парні пристрої BT та друкує їх у NSLog. Він будується із наступною помилкою: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_IOBluetoothDevice", referenced from: objc-class-ref in main.o ld: symbol(s) not found for …

9
Як працює підкреслення перед змінною в класі какао-об'єктивного класу?
Я бачив на кількох прикладах iPhone, що атрибути використовували підкреслення _ перед змінною. Хтось знає, що це означає? Або як це працює? Файл інтерфейсу, який я використовую, виглядає так: @interface MissionCell : UITableViewCell { Mission *_mission; UILabel *_missionName; } @property (nonatomic, retain) UILabel *missionName; - (Mission *)mission; Я не впевнений, …






10
Як я можу визначити, чи до об'єкта приєднано спостерігач за ключовим значенням
якщо ви скажете об'єкту c вилучитиObservers: для ключового шляху та ключового шляху не було зареєстровано, він тріщить сум. подібно до - "Неможливо видалити спостерігача для ключового шляху" theKeyPath ", оскільки він не зареєстрований як спостерігач." чи є спосіб визначити, чи є об’єкт зареєстрованим спостерігачем, тож я можу це зробити if …

7
Виправлення застереження "Сильно захоплення [об'єкта] в цьому блоці, ймовірно, призведе до циклу збереження" в коді з підтримкою ARC
Як увімкнути код ARC, як виправити попередження про потенційний цикл збереження при використанні блокового API? Попередження: Capturing 'request' strongly in this block is likely to lead to a retain cycle створений цим фрагментом коду: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil]; // …

4
НСВП для манекенів?
Як саме NSInvocationпрацює? Чи є хороший вступ? У мене конкретно виникають проблеми з розумінням того, як працює наступний код (з програмування какао для Mac OS X, 3-е видання ), але потім також зможу застосовувати концепції незалежно від зразка підручника. Код: - (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { NSLog(@"adding %@ to %@", p, …

10
Отримання списку файлів у каталозі з глобусом
З якихось божевільних причин я не можу знайти спосіб отримати список файлів із глобулом для заданої директорії. На даний момент я застряг у чомусь такому: NSString *bundleRoot = [[NSBundle mainBundle] bundlePath]; NSArray *dirContents = [[NSFileManager defaultManager] directoryContentsAtPath:bundleRoot]; ..і потім знімає речі, які я не хочу, що смокче. Але те, що …

11
Видаліть всі пробіли з NSString
Я намагався позбутися білих просторів NSString, але жоден із методів, які я намагався, не працював. Я маю "this is a test"і хочу отримати "thisisatest". Я використовував whitespaceCharacterSet, який повинен ліквідувати пробіли. NSString *search = [searchbar.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]; але я продовжував отримувати ту саму струну з пробілами. Будь-які ідеї?


8
Форматування 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 | Це майже те, що …

11
Зміна якоря точки мого CALayer переміщує подання
Я хочу змінити anchorPoint, але зберегти вигляд у тому самому місці. Я намагався NSLog-ing self.layer.positionі self.centerі обидва вони залишаються незмінними , незалежно від змін в anchorPoint. І все-таки мій погляд рухається! Будь-які поради, як це зробити? self.layer.anchorPoint = CGPointMake(0.5, 0.5); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); self.layer.anchorPoint = CGPointMake(1, 1); …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.