ユーザー作成時にプロフィール写真をユーザーコレクションに追加したいと思いました。私はやろうと思ってい[user setValue:imageData forAttribute:@"photo"]
ましKCSLinkedAppdataStore
た。しかし、エラーJSON serialization not supported for 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
ですか? 現在、クラス拡張機能を使用しています。