Пример миграции Realm на 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
Спасибо, Джош! Это уже помогает! – iKK
Еще один вопрос: как я понял, realm-migration делает объект-перечисление ([migration enumerateObjects: Person.className block:^(RLMObject * oldObject, RLMObject * newObject) {...}) - но как бы вы создали «подходящий метод построения», который вы упомянули для более сложных NSData, NSDate, RLMArray? Может, у вас есть пример? Спасибо за любую помощь! – iKK
Я имею в виду обычные методы создания: '[NSDate date]', '[NSData dataWithBytes:]', например. –