Realm documentation site上的領域遷移示例顯示了一個新的NSString
對象的示例。這個例子很簡單,很好的解釋。在NSDictionary中存儲各種數據類型的新對象
if (oldSchemaVersion < 2) {
newObject[@"email"] = @""; // creates an NSString object...
}
但是NSString
以外的對象怎麼辦?爲了創建這些其他數據類型的對象,需要如何修改代碼片段?
NSDate
NSData
RLMArray
NSInteger
,int
double
,float
,CGFloat
long
bool
,BOOL
謝謝Josh!這有助於! – iKK
還有一個問題:據我所知,領域遷移做了一個對象枚舉([遷移enumerateObjects:Person.className塊:^(RLMObject * oldObject,RLMObject * newObject){...}),但是如何創建你提到的適用於更復雜的NSData,NSDate,RLMArray的「適當的構造方法」?你有沒有例子,也許?感謝您的幫助! – iKK
我只是指正常的創建方法:'[NSDate date]','[NSData dataWithBytes:]',例如 –