我找不到任何地方這一個很好的示例代碼....但我發現的信息是矛盾和困惑......RLMArray性能在Objective-C的非託管RLMObjects
@interface DAORealmMetadata : RLMObject
@property (nonatomic, copy) NSString* id;
@end
RLM_ARRAY_TYPE(DAORealmMetadata)
@interface DAORealmBase : RLMObject
@property (nonatomic, copy) NSString* id;
@property (nonatomic, copy) RLMArray<DAORealmMetadata*><DAORealmMetadata>* metadata;
@end
RLM_ARRAY_TYPE(DAORealmBase)
問: 上午我應該在DAORealmBase實現中添加@dynamic metadata
...還是不?
我試過了,沒有和最終結果相同......崩潰。
我創建的非託管對象與此代碼:
DAORealmBase* baseObj = [[DAORealmBase alloc] init];
DAORealmMetadata* metadataObj = [[DAORealmMetadata alloc] init];
[baseObj.metadata addObject:metadataObj];
問: 爲什麼最後一行導致崩潰/異常?
我只能假設,我「米做錯了什麼,但我找不到任何細節爲我做了什麼。
謝謝!
你得到了什麼樣的崩潰? – marius