0

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

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

理想的做法是仅完全删除应用程序,留下文档和首选项文件夹。您可以在 Organizer 中删除 XCode 中的文档文件夹,在模拟器上我可以在我想要的任何位置删除文件。

4

2 回答 2

1

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

于 2012-11-23T03:18:34.573 回答
0

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

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

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

有点痛苦,但如果你真的需要它可能会起作用。

于 2012-11-23T01:41:14.023 回答