2

我有一个让我完全困惑的问题。我在 iOS ( 4.2.1 xCode ) 中构建了一个简单的 openGL 游戏,并在我的设备上对其进行了测试,一切都很好。

然后我将其归档并提交给 Apple。他们批准并发布了它。

当我下载它(在同一设备上)或其他人下载它(在各种最新设备上)时,很多游戏都丢失了。好像存档没有捕获项目中的所有设置。

我只能得出结论,在归档阶段,构建发生了一些事情。

有谁知道我如何在我的设备上测试运行实际存档(不提交它),以便我可以深入了解不同之处?

非常感谢任何阅读本文的人。

4

2 回答 2

0

根据我的经验,当这种事情发生时,是因为早期开发版本中包含的东西不再存在,但仍然在设备上的二进制文件中。(开发版本是增量的,因此从项目中删除或更改的某些文件有时会持续存在。)您可以尝试以下操作:

  1. 从您的设备中删除应用程序
  2. 删除管理器中的派生数据文件夹
  3. 清理所有构建目标

这可能会揭示问题。如果没有更多关于“缺少大部分游戏玩法”的信息,很难说。

于 2012-05-26T07:53:53.213 回答
0

当你将游戏发布到应用商店时,你最好制作一个分发版 AD-HOC 构建并将 ipa 提供给你的一些朋友。当然,在制作分发临时配置文件时不要忘记标记他们的设备。所以一旦你有了这个 .ipa,从设备中删除你的开发版本并通过 iTunes 安装 .ipa。然后你会看到它为应用商店下载的方式。此外,您说缺少某些场景/资源:这可能是因为当您将资源/文件添加到项目时,您没有启用“将文件复制到项目目录”和“添加到目标”,因此构建不完整。好的,一旦您确定您的 ad-hoc ipa 工作正常,请制作相同的分发配置文件,但仅适用于 apptore。构建应用并提交到应用商店!希望这会有所帮助,再见!

于 2012-05-26T08:01:55.103 回答