【发布时间】:2015-12-08 16:01:29
【问题描述】:
我有来自 RLMRealm 的名为 User 的子类。
@interface User : RLMRealm
// Default Properties, using for show user in lists.
@property NSString *uID;
@property NSString *nickname;
@property NSString *imageURL;
// User Details Properties, using when opening user profile
@property NSString *firstName;
@property NSString *secondName;
@property NSDate *birthday;
@property NSInteger followersCount;
@property NSInteger followingsCount;
@property (getter = isFollowed) BOOL followed;
@property (getter = isAllowedToFollow) BOOL allowedToFollow;
@end
当我获得具有默认属性的用户列表时,我将它们保存在领域中,然后当我打开用户配置文件时,我会获得具有详细属性的相同用户并在领域中更新该用户。但是话又说回来,当我从列表中获取用户并再次更新时,我失去了详细信息属性。 我该怎么做才能不丢失详细信息属性?谢谢。
【问题讨论】:
-
这很奇怪。听起来它应该可以正常工作。您能否发布处理保存数据的代码? Realm 在您实际调用它们之前实际上不会将项目加载到内存中,因此您无需担心将属性分解为“默认”和“详细”类别。 :)
标签: ios objective-c realm