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

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

4
Використання константи NSString як ключа для NSUserDefaults
Я використовую NSUSerDefaults для зберігання налаштувань користувачів. Я пам’ятаю, десь читав, що встановлення клавіш як констант - це гарна ідея - і я погоджуюсь. Наступний код - це те, що я зараз маю: [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:polygon.numberOfSides] forKey:@"polygonNumberOfSides"]; Я спробував змінити це на: @implementation Controller NSString const *kPolygonNumberOfSides = @"polygonNumberOfSides"; …

9
Сортувати NSArray з рядків або об'єктів дати
У мене є NSArrayрядок дат (тобто NSString), такий: "Четвер, 21 травня 09 19:10:09 -0700" Мені потрібно відсортувати NSArrayдату. Я думав NSDateспершу перетворити рядок дати на об’єкт, але там застряг, як відсортувати за NSDateоб’єктом. Дякую.


7
Як переглянути вміст змінної NSDictionary у налагоджувачі Xcode?
Чи є спосіб переглянути пари ключ / значення змінної NSDictionary через налагоджувач Xcode? Ось обсяг інформації, коли вона повністю розширена у вікні змінної: Variable Value Summary jsonDict 0x45c540 4 key/value pairs NSObject {...} isa 0xa06e0720 Я очікував, що він покаже мені кожен елемент словника (подібний до змінної масиву).

10
NSTableView на основі перегляду з рядками, які мають динамічну висоту
У мене є програма з переглядом NSTableView. Усередині цього подання таблиці у мене є рядки, які містять комірки, вміст яких складається з багаторядків NSTextFieldіз увімкненим перенесенням слів. Залежно від текстового вмісту NSTextField, розмір рядків, необхідних для відображення комірки, буде змінюватися. Я знаю, що можу реалізувати NSTableViewDelegateметод - tableView:heightOfRow:повернути висоту, але …

11
Отримайте поточну дату NSD у форматі мітки часу
У мене є основний метод, який отримує поточний час і встановлює його в рядку. Однак як я можу змусити його форматувати поточну дату та час у форматі часової позначки UNIX з 1970 року? Ось мій код: NSDate *currentTime = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"hh-mm"]; NSString …


7
Розуміння порівняння NSString
Обидва наступних порівняння оцінюють як істинні: 1) @"foo" == @"foo"; 2) NSString *myString1 = @"foo"; NSString *myString2 = @"foo"; myString1 == myString2; Однак, безумовно, бувають випадки, коли два NSStrings не можна порівняти за допомогою оператора рівності, а [myString1 isEqualToString:myString2]замість цього потрібно. Хтось може пролити це світло?

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

4
Чи винятки “EXC_BREAKPOINT (SIGTRAP)” спричинені точками зупинки налагодження?
У мене є багатопоточна програма, яка є дуже стабільною на всіх моїх тестових машинах і, здається, є стабільною майже для кожного мого користувача (на основі скарг на збої). Додаток часто аварійно завершує роботу для одного користувача, який достатньо люб’язно надсилав звіти про збої. Усі звіти про аварії (~ 10 послідовних …

9
NSLocale currentLocale завжди повертає “en_US”, а не поточну мову користувача
Я перебуваю в процесі інтернаціоналізації програми для iPhone - мені потрібно внести програмні зміни до певних подань, виходячи з поточної локалі користувача. Я з’їжджаю з глузду, бо незалежно від того, які мовні уподобання на iPhone-симуляторі чи фактичне апаратне забезпечення, localeзавжди оцінює "en_US": NSString *locale = [[NSLocale currentLocale] localeIdentifier]; NSLog(@"current locale: …

9
NSD Dictionary з упорядкованими ключами
У мене є NSD Dictionary (зберігається в plist), який я в основному використовую як асоціативний масив (рядки як ключі та значення). Я хочу використовувати масив ключів як частину мого додатка, але я хотів би, щоб вони були в певному порядку (насправді це не порядок, за яким я можу написати алгоритм …

3
Що таке сильний атрибут властивості
Я використовую бета-версію Xcode для розробників і помічаю деякі тонкі відмінності. Серед них є новий атрибут для оголошених властивостей. @property(strong)IBOutlet NSArrayController *arrayControl; Моє запитання: що означає сильний атрибут ?? Він замінює якийсь старий, чи це щось цілком нове? Я шукав у Google та документацію для розробників і не міг нічого …

3
Перевірте, чи екземпляр NSString міститься в NSArray
У мене є масив із купою рядків, і я хочу перевірити, чи міститься певний рядок у масиві. Якщо я використовую containsObjectповідомлення: у масиві, я отримую правильні результати. Чи всі NSStringоб'єкти з однаковим рядком вказують на один і той же об'єкт? Або чому containsObject: працює? NSArray *stringArray = [NSArray arrayWithObjects:@"1",@"2",@"3",anotherStringValue, nil]; …

7
Завдання-C Самоаналіз / рефлексія
Чи існує вбудований метод, функція, API, загальновизнаний спосіб тощо для скидання вмісту екземпляра об’єкта в Objective-C, зокрема в середовищі Apple Cocoa / Cocoa-Touch? Я хочу мати можливість зробити щось подібне MyType *the_thing = [[MyType alloc] init]; NSString *the_dump = [the_thing dump]; //pseudo code NSLog("Dumped Contents: %@", the_dump); і відображати імена …

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