#ios #hierarchical-data
#iOS #иерархические-данные
Вопрос:
Все еще новичок в xcode, пожалуйста, извините за любые ошибки или недоразумения, я надеюсь, что это максимально ясно
У меня есть список пользователей, содержащий некоторые имена пользователей (user1, user2, user3 …). Я сохранил этот список в NSMutableArray, который я получаю с помощью NSUserDefaults.
Теперь в моем приложении каждый пользователь собирается создать свой собственный один или несколько сеансов. И каждый сеанс сохранит один или несколько результатов.
Я не могу опубликовать какое-либо изображение, поэтому это простой способ представить то, что я хочу :
user1
сессия 1 сессия 2
результат1 (сеанс1) // результат1 (сеанс2)
результат2(сеанс1) // результат2(сеанс2)
результат3 (сеанс1)
Я пытался найти некоторые методы или что-то в этом роде, но, возможно, мои ключевые слова недостаточно уместны. Что будет лучшим решением для этого?
Я думал использовать NSMutableArray, сохраняя весь сеанс для каждого пользователя в NSUserDefaults с objectForKey именем пользователя (и то же самое для результатов, за исключением установки objectForKey имени сеанса), но я думаю, что это будет очень сложно и долго…
Спасибо, ребята!!!!
Ответ №1:
Для любых сложных данных с отношениями вам следует перейти к использованию CoreData. NSUserDefaults действительно превосходен при наличии простых пар ключ-значение, но не более того.
Это немного похоже на процесс обучения, но как только он будет настроен, вы поймете, почему лучше пойти этим путем.
Комментарии:
1. Спасибо! Мне было трудно, но я это сделал !! 🙂
2. @user3658292 Если вы заставили его работать в течение дня, вы хорошо поработали 🙂