我已经创建了一个名为Photo的PFObject的子类,我希望该对象具有以下属性:从Parse.com检索到的属性以及我仅从本地手机/用户装饰的本地属性。我的问题的一个简单示例如下:让我们说照片在数据库中有一个名字,但我希望个人用户能够为我将存储在手机上的照片添加昵称。一切都很好。我从数据库中获取了Photo Object,它是一个很好的子类PFObject,有一个' name',我将照片的昵称设置为本地存储的任何内容,我们都很好。但是,当我保存对象时,系统会自动为Parse DB中的本地内容创建一列(即昵称现在显示为Parse中的一列)。
这是我的子类。
@interface SLPhoto : PFObject <PFSubclassing>
+ (NSString *)parseClassName;
@property (nonatomic, strong) NSString *name;
@property (nonatomic, strong) NSString *nickname;
@end
我的数据库中没有名为nickname的表。但是,当我使用名称和昵称保存此对象时,会自动添加列(昵称):
[PFObject saveAllInBackground:photos block:^(BOOL succeeded, NSError *error){...}];
我希望个人用户的昵称在本地存储,这些照片对所有用户都是全局的。昵称列不是全局用于该照片,btu我不能让它停止自动创建。有没有办法抑制这种自动化?我是否正确创建了一个子类PFObject来执行此操作?我是否应该重构这个并将昵称与数据库中用户的照片关系存储(我想避免......但如果必须的话)?