XCode:如何在不删除所有文档的情况下删除iPhone上的调试应用程序?

时间:2012-11-22 22:17:21

标签: ios xcode debugging

我发现当XCode复制新编译的应用程序时,XCode不会删除从项目中删除的文件。

我有一个uiviewcontroller。它使用.xib文件。然后决定不使用.xib文件,并将其从我的计算机中删除。但是当我运行应用程序时(即使在按下“干净”之后),MyUIviecontroller.nib文件仍然在应用程序包中并导致问题。另外,人们可以想到各种其他问题。

什么是理想的只是简单地完全删除应用程序,留下文档和首选项文件夹。您可以在管理器中删除XCode中的文档文件夹,在模拟器上我可以删除任何我想要的文件。

2 个答案:

答案 0 :(得分:1)

在Xcode Organizer中在您的设备上找到您的应用。 Xcode允许您将应用程序的数据(包括文档和首选项)下载为xcappdata捆绑包。然后完全从设备中删除您的应用程序并安装新版本。最后,使用管理器将xcappdata包上传回设备。

答案 1 :(得分:0)

不确定首选项文件夹是否可写(我认为不是,只有文档和缓存目录)。

但是对于documents文件夹,可以使用NSFileManager contentsAtPath方法获取NSData对象。然后将此数据转换为字符串并将其发送到服务器,您可以从以后获取它。 (如本文所述:Upload Data To Server IPhone

重新安装应用程序时,可以获取字符串,转换为nsdata并回写文档。

有点痛苦,但如果真的需要它可能会有效。