我的Realm数据库出了点问题。
这是我的一个RLMObject(RLMContact):
#import <Realm/Realm.h>
RLM_ARRAY_TYPE(RLMContact)
@interface RLMContact : RLMObject
@property NSString *name;
@end
这是另一个(RLMGroup)与RLMContact有1对多的关系:
#import <Realm/Realm.h>
#import "RLMContact.h"
@interface RLMGroup : RLMObject
@property NSString *number;
@property RLMArray<RLMContact> *contacts;
@end
我收到了错误消息:
无法找到RLMContact的协议声明
指出这一行:@property RLMArray<RLMContact> *contacts;
我不得不说我以其他RLMObjects的方式声明这些“关系”,我没有任何问题。
你的代码中有什么问题吗?
我在项目中使用Objective-C和Swift,并且我的所有RLMObject都包含在我的桥接头中。
另一件事:这个RLMContact对象是唯一一个我无法在其他RLMObjects中设置为关系的对象。
有什么想法吗?
提前致谢!
编辑:
最后,我发现它正在使用一些RLMObjects但不是所有它们。真的很奇怪。