Xcode存档以前的版本

时间:2012-08-06 13:16:31

标签: ios xcode

这个问题似乎与XCode Build and Archive for Enterprise Distribution builds old archive有关,但答案对我没有用;

我们有一个使用Enterprise Distribution方法分发的iOS应用程序。通过发布新的IPA并让用户删除并重新安装应用程序,这已在过去一年中定期更新。最近,当我存档和分发应用程序时,它安装正确,但它是几天前的先前版本,没有最近的更改。这些事情就像文本标签和带有错误文本的警报一样简单。

我已经做了我能想到的一切,包括:

  • 确认它在模拟器中以及直接构建到iPhone时正确构建和运行。在这些情况下,一切都很好。

  • 清理项目。

  • 在管理器中,删除所有档案并删除项目。

  • 手动删除DerivedData文件夹。

  • 重命名IPA并更新分发plist,以确保文件不会以某种方式缓存在Web服务器上。

  • 删除整个项目并从SVN进行新的结账。

即使我一起完成所有这些事情,所以我已经完全从我的计算机和Xcode中删除了项目,并通过新的源文件检查重新存档它,它仍然存档过时的版本。这可能来自哪里?我应该完全重新安装Xcode吗?

2 个答案:

答案 0 :(得分:0)

由于您已经删除并检查了您的构建文件是否从旧垃圾中清除,我将查看实际的源文件和项目,并确保您实际在正确的位置进行更改。

右键单击您在项目中处理的文件,然后选择“在Finder中显示”并查看它们的实际位置。也许他们的位置与您预期的不同?

对目标中“编译源”下的文件执行相同操作,并确保它们与您编辑的文件位于同一文件和相同位置。

如果您在某些时候弄乱了您的文件和项目,实际上导入了错误的文件,并且您正在编辑与构建中包含的文件不同的文件。它发生在我身上,我不得不重新导入大量文件到我的项目中以使其再次运行。

答案 1 :(得分:0)

网络正在缓存它!我办公室的无线网络从昨天开始提供IPA的缓存版本,而外部网络下载最新版本就好了。令人尴尬的是,我从没想过要检查这个,但我认为解决方案通常在后见之明显而易见。

感谢杰克和迈克的建议;我相信他们会对遇到这个问题的人有所帮助。