子类化和保存PFObject会在我希望它为本地

时间:2015-10-11 15:24:06

标签: ios parse-platform

我已经创建了一个名为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来执行此操作?我是否应该重构这个并将昵称与数据库中用户的照片关系存储(我想避免......但如果必须的话)?

0 个答案:

没有答案