Я хотел добавить фотографию профиля в коллекцию пользователей при создании пользователя. Я думал сделать [user setValue:imageData forAttribute:@"photo"]
, а затем с помощью KCSLinkedAppdataStore
сохранить его. Но происходит сбой с ошибкой Сериализация JSON не поддерживается для NSConcreteMutableData.
[user setValue:imageData forAttribute:@"photo"];
KCSLinkedAppdataStore* store = [KCSLinkedAppdataStore storeWithCollection:[KCSCollection userCollection] options:nil];
[store saveObject:user withCompletionBlock:^(NSArray *objectsOrNil, NSError *errorOrNil) {
if (errorOrNil == nil) {
//was successful!
} else {
//failed
}
} withProgressBlock:nil];
Загрузка файла отдельно, а затем установка его fileid
в качестве атрибута в пользовательской коллекции работает. Каков наилучший способ расширения KCSUser
? В настоящее время я использую расширение класса.