При разработке моего первого серьезного приложения для iPhone (что означает, что я действительно хотел бы разместить его в AppStore) мне нужен был хороший способ представления моих данных. Вместо того, чтобы работать с основными данными, я (как мне кажется, по глупости) решил использовать классы для представления моих данных.
Я создал три класса: MMDot, MMShowMovement и MMShow. MMShowMovement содержит экземпляры класса MMDot в массиве, так как MMShow содержит экземпляры MMShowMovement. Звучит как хороший способ сделать это, каждый класс имеет много логики, которая связана с ним, поэтому я подумал, что классы кажутся хорошим способом представления всех этих данных.
У меня вопрос: есть ли простой способ сохранить экземпляры этих классов, чтобы я мог восстановить данные после повторного открытия приложения? Я создавал приложения для OS X с помощью NSKeyedArchiver, будет ли это похоже на iPhone? Было бы легче начать снова, используя Core Data (эти объекты очень сложные, особенно MMDot с примерно 15 переменными экземпляра, теперь, когда я смотрю на это, возможно, не НАСТОЛЬКО сложный)?
Я действительно в растерянности.