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

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

4
Завдання-C: Твердження проти винятку проти помилки
Коли в какао слід використовувати NSAssert, NSException, NSError? Ось про що я думав: NSAssert - При створенні будь-якої клієнтської програми, що використовується для програмістів, власна перевага для подвійної перевірки правил, домовленостей, припущень або попередніх умов та умов? NSException - При створенні сторонньої бібліотеки на користь інших програмістів, які використовують бібліотеку, …

3
Помилка компіляції з: перемикач, “очікуваний вираз до”
Переходячи до погоні, я відтворив свою проблему, оскільки вона досить зрозуміла. це відповідає без помилок: switch (n) { case 1: NSLog(@""); NSString *aStr; break; default: break; } це компілюється з помилкою, і в ньому бракує лише NSLog (): switch (n) { case 1: NSString *aStr; break; default: break; } він …

5
Як застаріти метод у Xcode
У нас є наша бібліотека, яку ми постачаємо своїм клієнтам, і я хотів би позначити деякі методи як "застарілі", оскільки ми їх змінили (як це робить Apple у iPhone SDK). Я бачив __OSX_AVAILABLE_BUT_DEPRECATEDмакрос попереднього процесора, який відображається __AVAILABILITY_INTERNAL, який відображається у __attribute__((deprecated))... Ну, я трохи заплутався з цим матеріалом! Хтось …

4
Оголошення та перевірка / порівняння (bitmask-) перелічень у Objective-C
Ви знаєте, що в какао є ця річ, наприклад, ви можете створити UIViewта зробити: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; У мене є звичай UIViewіз декількома станами, який я визначив приблизно enumтак: enum DownloadViewStatus { FileNotDownloaded, FileDownloading, FileDownloaded }; Для кожного створеного підпрогляду я встановлюю його tag:subview1.tag = FileNotDownloaded; Потім у …

5
Помилка компілятора: “Елемент ініціалізатора не є константою часу компіляції”
При компіляції цього коду я отримую помилку "Елемент ініціалізатора не є константою часу компіляції". Хтось може пояснити, чому? #import "PreferencesController.h" @implementation PreferencesController - (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } NSImage* imageSegment = [[NSImage alloc] initWithContentsOfFile:@"/User/asd.jpg"];//error here

7
Спостереження за NSMutableArray для вставки / видалення
Клас має властивість (і екземпляр var) типу NSMutableArray із синтезованими доступними засобами (через @property). Якщо ви спостерігаєте цей масив, використовуючи: [myObj addObserver:self forKeyPath:@"theArray" options:0 context:NULL]; А потім вставте об’єкт у масив таким чином: [myObj.theArray addObject:NSString.string]; Повідомлення obserValueForKeyPath ... не надсилається. Однак наступне надсилає належне повідомлення: [[myObj mutableArrayValueForKey:@"theArray"] addObject:NSString.string]; Це тому, …

2
Розділіть NSString кілька разів на одному роздільнику
Зараз я отримую такий рядок: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" І я розбиваю це так: testArray = [[NSArray alloc] init]; NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54,Steve|56,Matty|24,Bill|30,Rob|30,Jason|33,Mark|22,Stuart|54,Kevin|30"]; testArray = [testString componentsSeparatedByString:@","]; dict = [NSMutableDictionary dictionary]; for (NSString *s in testArray) { testArray2 = [s componentsSeparatedByString:@"|"]; [dict setObject:[testArray2 objectAtIndex:1] forKey:[testArray2 objectAtIndex:0]]; } Зараз я отримаю такий …

14
Переглядайте файли в папці та її підпапках за допомогою програми керування файлами Swift
Я зовсім новачок у програмуванні Swift і намагаюся переглядати файли в папці. Я подивився на відповідь тут і спробував перевести її на синтаксис Swift, але не вдалося. let fileManager = NSFileManager.defaultManager() let enumerator:NSDirectoryEnumerator = fileManager.enumeratorAtPath(folderPath) for element in enumerator { //do something } я отримую помилку: Type 'NSDirectoryEnumerator' does not …


11
NSArray еквівалент карти
Враховуючи an NSArrayіз NSDictionaryоб’єктів (що містять подібні об’єкти та ключі), чи можна записати виконувати карту в масив зазначеного ключа? Наприклад, у Ruby це можна зробити за допомогою: array.map(&:name)

11
Як отримати UITableViewCell indexPath з комірки?
Як мені, з клітини, отримати його indexPathв UITableView? Я шукав навколо переповнення стека та google, але вся інформація знаходиться навпаки. Чи є спосіб отримати доступ до superView/, UITableViewа потім шукати комірку? Більше інформації про контекст: у мене є два класи, один викликається, Cueа другий CueTableCell(що є підкласом UITableViewCell) CueTableCell- це …

11
Округлення чисел у Objective-C
Я намагаюся зробити деяке округлення чисел і перетворення на рядок, щоб покращити результат у програмі Objective-C. У мене є плаваюче значення, яке я хотів би округлити до найближчого .5, а потім використати його для встановлення тексту на мітку. Наприклад: 1.4 буде рядком із: 1.5 1.2 буде рядком із: 1 0,2 …


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