Когда вы начинаете использовать NSUserDefaults для пользовательских классов с несколькими уровнями, на этот раз перейти к Core Data?При запуске NSUserDefaults для пользовательских классов на этот раз нужно перейти к Core Data?
фона:
- я начать с использованием NSUserDefaults для моих данных приложений, который был основным 3 уровня (см ниже грубый пример)
- Затем я хотел бы иметь больше читаемости/печатать при использовании структура так начал создавать собственные классы для данных
- Я теперь реализовать эти пользовательские классы должны реализовать initWithCoder и encodeWithCoder методы
Итак, учитывая вышеизложенное, я действительно задаюсь вопросом, лучше ли мне поступить в Core Data здесь. Разве вы концептуально не можете определить структуру в XCode, а затем получить доступ к сохранению/загрузке данных непосредственно в классы, которые XCode создает для вас?
Грубые примеры структуры:
- товары (NSMutableArray)
- aString: NSString
- aString2: NSString
- aDate: NSDate
- aDate2: NSDate
- aBool: BOOL
- ATI1: NSTimeInterval
- aTI2: NSTimeInterval
- Ключевые слова (NSMutableArray)
- ключевое слово: NSString
- ключевое слово: NSString