3

这个问题似乎与XCode Build and Archive for Enterprise Distribution 构建旧存档有关,但答案对我不起作用;

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

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

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

  • 清理项目。

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

  • 手动删除 DerivedData 文件夹。

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

  • 删除整个项目并从 SVN 重新结帐。

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

4

2 回答 2

0

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

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

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

可能是如果您在某个时候摆弄了您的文件和项目,您实际上导入了错误的文件,并且您正在编辑与构建中包含的文件不同的文件。它发生在我身上一次,我不得不将大量文件重新导入我的项目以使其再次工作。

于 2012-08-06T14:24:23.343 回答
-1

网络正在缓存它!我办公室的无线网络正在提供昨天的 IPA 缓存版本,而外部网络可以正常下载最新的副本。令人尴尬的是,我从未想过要检查这一点,但我认为解决方案通常事后很明显。

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

于 2012-08-07T14:44:52.727 回答