Описание тега key-value-coding
Кодирование ключевого значения - это механизм для косвенного доступа к свойствам объекта с использованием строк для идентификации свойств, а не через вызов метода доступа или доступ к ним напрямую через переменные экземпляра.
1
ответ
Использование -setValue:forKey: vs "object.var = ..."
Разница между этими двумя строками кода в том, что вторая совместима с KVO, а первая нет? [person setValue:tempPerson.name forKey:@"name"]; person.name = tempPerson.name; Причина, по которой я спрашиваю, заключается в том, что мне нужно обновить 60 …
26 ноя '09 в 19:41
1
ответ
Запрос извлечения CoreData - сложный предикат
Как бы я упростил это, используя (в идеале) один предикат с операторами сбора код-ключ-значение? (Массив интересов в конце концов filteredGames.) NSManagedObjectContext *context; NSFetchRequest *request = [[NSFetchRequest alloc] init]; [request setE…
06 янв '13 в 17:02
3
ответа
NSManagedObject подклассы и setValuesForKeysWithDictionary:
Я инициализирую NSManagedObject подкласс с использованием: - (void)setValuesForKeysWithDictionary:(NSDictionary *)keyedValues Я также сознательно даю ему неопределенные ключи, которые, конечно, должны вызывать исключение. Итак, я реализовал: - (void…
02 дек '09 в 16:33
6
ответов
Разница между objectForKey и valueForKey?
В чем разница между objectForKey а также valueForKey? Я посмотрел оба документа в документации, и они показались мне одинаковыми.
30 июн '09 в 07:14
1
ответ
add<Key>Object vs insertNewObjectForEntityForName Core Data Relationships
Привет, Хотя у меня большой опыт в разработке баз данных, мне трудно осмыслить взаимосвязи в Core Data. Насколько я понимаю, отношение многие - это NSSet, прикрепленный к одному файлу. Прочитав документацию, я понял часть этого и заставил его работ…
08 сен '10 в 21:41
1
ответ
Как сохранить виртуальное свойство Core Data?
У меня есть подкласс NSManagedObject с виртуальным свойством, которое дорого рассчитывать. Свойство зависит от значения одного из конкретных атрибутов объекта. По соображениям производительности я хочу вычислять значение виртуального свойства только…
08 янв '13 в 01:11
1
ответ
Содержит ли базовый набор данных NSSet объект с определенным идентификатором?
У меня есть объект Core Data, который содержит NSSet других объектов (например, объект Library содержит NSSet of Books). Как лучше всего проверить, содержит ли экземпляр Library книгу с определенным bookID? Можно ли это сделать с помощью кодирования…
31 авг '11 в 12:28
1
ответ
[myArray objectAtIndex:i]. Свойство в KVC
Кто-нибудь знает ключ KVC / путь к ключу для этого кода [myArray objectAtIndex:i].property
21 сен '12 в 12:28
1
ответ
Значение привязки на слайдере не обновляется должным образом
Приложение, которым я сейчас работаю, контролирует положение в фильме QuickTime с помощью обычного NSSlider. Как и в любом медиаплеере. Я хотел привязать значение ползунка к позиции фильма (которая находится в диапазоне от 0 до 1), чтобы избежать ли…
17 май '12 в 21:27
1
ответ
Как получить уведомление об изменениях NSMutableArray, привязанного к NSArrayController?
У меня есть NSArrayController, массив содержимого которого связан с владельцем файла (моим оконным контроллером), а путь ключа модели установлен в chartData.events chartData является подклассом NSObject, а события - это синтезированное свойство NSMu…
05 ноя '12 в 15:47
1
ответ
Эффективное получение атрибутов объекта или принудительное объявление атрибута класса
УСТАНОВКА ФОНА Я пытаюсь создать библиотеку для доступа и кэширования данных веб-службы в Android и натолкнулся на проблему. Все объекты, которыми управляет моя библиотека, наследуются от базы Entity учебный класс. Любой производный класс Entity мож…
07 мар '13 в 12:50
2
ответа
Почему мой объект не совместим со значением ключа?
Попытка использовать кодирование значения ключа, чтобы установить значение для моего объекта: [engine setValue:[NSNumber numberWithInt:horsePower] forKey:@"horsePower"]; Вызывает ошибку: [<Slant6 0x7fbc61c15c40> setValue:forUndefinedKey:]: thi…
15 июл '12 в 12:37
1
ответ
KVC для записи в NSDictionary
У меня есть NSDictionary сопоставления строк с числами, которые содержат свойства объекта, подлежащего редактированию в пользовательском интерфейсе, например Length: 1 Height: 2 Теперь попытка связать текстовые поля в пользовательском интерфейсе с з…
10 дек '12 в 12:26
1
ответ
Реактивные различия Какао между KVC и объектом экземпляра
Я использую этот код для подписки на события с моим изменяемым массивом: [RACObserve(self, marray) subscribeNext:^.... Я новичок в RAC, и я не понимаю почему, например, если я использую: NSMutableArray *keyValueCodingArray = [self mutableArrayValueF…
20 фев '15 в 17:11
1
ответ
Имеет ли значение тип в этом методе проверки KVC?
Например, в документах метод проверки в стиле KVC реализован так: -(BOOL)validateAge:(id *)ioValue error:(NSError **)outError Они использовали id* как тип для ioValue. Так как это не является частью сигнатуры метода, мне интересно, было бы больно де…
13 июн '10 в 08:22
2
ответа
Использование setValuesForKeysWithDictionary с дочерними объектами и JSON
У меня есть строка JSON {"name":"test","bar":{"name":"testBar"}} В цели c у меня есть объект @interface Foo : NSObject { } @property (nonatomic, retain) NSString * name; @property (nonatomic, retain) Bar * bar; @end И я просто синтезирую эти свойств…
09 июн '11 в 20:34
2
ответа
Возможно ли для подкласса NSObject "подключаться" к каждому доступу к свойству
У меня есть объект, который я сериализирую для сохранения на диск, и иногда при обновлении моего приложения добавляются новые свойства (например, prefs приложения). Новое свойство не будет существовать на старом объекте, поэтому, естественно, [myObj…
27 фев '14 в 08:36
1
ответ
Не известен метод экземпляра для селектора 'valueForKey:' для объекта id <NSObject, NSCoding>
Я получаю ошибку, которую не могу стряхнуть. Когда я пытаюсь получить доступ к id <NSObject, NSCoding>собственность с valueForKey код подходит для параметра функции, item, но не для аналогичного id Я извлекаю из массива. Почему это? - (void) i…
09 фев '16 в 23:52
1
ответ
KVC выпускает объекты, используя valueForKeyPath?
У меня есть много названных объектов _Obj_1, _Obj_2, так далее...И я хочу выпустить все. Я использую KVC. В частности, чтобы выпустить все, я использую: MyClass *obj = nil; for ( int i=1 ; i<=14; i++ ) { obj = [self valueForKeyPath:[NSString stri…
14 дек '12 в 14:31
2
ответа
Как преобразовать объект JSON в данные массива d3.js
У меня есть следующий набор данных в формате JSON, который я хочу преобразовать во что-то, с чем я могу работать в d3.js: { "rank_type_1":{ "d1":0, "d2":1, "d3":2 }, "rank_type_2":{ "d1":1, "d2":0, "d3":2 }, "rank_type_3":{ "d1":2, "d2":0, "d3":1 } …
13 апр '17 в 13:16