Сохранение объекта в памяти для отладки в другом месте - PullRequest
0 голосов
/ 21 января 2012

У меня есть объект, который генерируется после инициализации моего приложения и получения всех его данных. Объект довольно сложный и обладает приличным количеством свойств. К сожалению, из-за характера проекта, я не могу запустить его в симуляторе iPhone. Поэтому вместо этого я должен запускать его каждый раз на физическом iPhone, чтобы этот объект мог быть инициализирован.

Можно ли как-нибудь сохранить этот объект после его инициализации и заставить его работать как константа, чтобы я мог продолжить работу с ним в новом проекте с использованием iPhone Simulator?

Ответы [ 2 ]

1 голос
/ 21 января 2012

Не совсем понятно, чего именно вы пытаетесь достичь. Тем не менее, вы, вероятно, можете реализовать протокол NSCoding в вашем объекте, сериализовать его в plist, затем перенести plist обратно на ваш Mac и использовать его для загрузки копии (инициализированного) объекта при следующем запуске приложения.

Взгляните на Руководство по программированию архивов и сериализаций и Справочник по протоколу NSCoding .

0 голосов
/ 21 января 2012

Вы можете сохранить свой объект в ОС устройства, используя, например, сериализацию и writeToFile: метод (или NSFileManager).Затем вы должны извлечь этот сохраненный файл с устройства, используя Xcode -> Organizer.Найдите там папку устройств, затем установленные приложения.Существует доступ к внутренним папкам приложения, например, Documents, Library и Tmp.Выполните экспорт ранее сохраненных файлов и используйте их в симуляторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...