Добавить атрибут фотографии в коллекцию пользователей в Kinvey

Я хотел добавить фотографию профиля в коллекцию пользователей при создании пользователя. Я думал сделать [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? В настоящее время я использую расширение класса.


person ash    schedule 04.11.2013    source источник


Ответы (1)


Вы пытаетесь связать фотографию профиля с пользователем? http://support.kinvey.com/hc/communities/public/questions/200341553-Link-users-to-file-uploads?locale=en-us

Это поможет ответить на ваш вопрос?

Кэролайн

person Caroline Murphy    schedule 04.11.2013
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person LittleBobbyTables - Au Revoir; 04.11.2013
comment
Затем нужно загружать этот файл каждый раз, когда он необходим. Основная проблема заключается в расширении коллекции KCSUser наилучшим образом. - person ash; 05.11.2013