我在这里有一个对象,它在我的应用程序初始化并获取其所有数据后生成。该对象相当复杂,并且具有相当多的属性。不幸的是,由于项目的性质,我无法在iPhone模拟器中运行它。因此,我必须每次在物理iPhone上运行它,以便可以初始化此对象。
有没有办法让我在初始化之后保存它并使其作为一个常量,以便我可以继续使用iPhone模拟器在新项目中使用它?
答案 0 :(得分:1)
目前还不完全清楚你要完成的是什么。也就是说,您可以在对象中实现NSCoding协议,将其序列化为plist,然后将plist传回Mac,并在下次应用程序运行时使用它来加载(初始化)对象的副本。 / p>
查看Archives and Serializations Programming Guide和NSCoding Protocol Reference。
答案 1 :(得分:0)
您可以使用例如一些序列化和writeToFile:方法(或NSFileManager)将对象保存到设备操作系统中。然后你应该使用Xcode从设备中提取这个保存的文件 - >组织者。找到设备文件夹然后安装应用程序。可以访问内部应用程序文件夹,例如文件,图书馆和Tmp。导出之前保存并在Simulator中使用的文件。