提交FireMonkey应用到应用商店时遇到的问题

16

我尝试了许多的配置设置,但仍然没有成功...

当我试图提交应用商店时,应用程序加载器报告了以下错误:

iPhone/iPod Touch:应用程序可执行文件缺少所需的架构。 必须至少存在以下一种架构:armv7。

我的理解是,fpc 2.4 只能生成 armv6 的代码。

我尝试将所有构建设置都设置为仅引用 armv6,安装了旧版本的 XCode 3.2.6 并链接到 iOS SDK 4.3,希望这样可以解决任何涉及到 armv7 的问题,但仍然不行。

根据 XE2 Update 4 发布说明,fpc 2.6 支持 armv7,但尽管发布说明已经可用了几周,但还没有更新的迹象!

是否有人成功地使用当前工具上传过应用(肯定是有可能的),如果有,请分享一下你的秘诀!

谢谢


一旦应用程序上架,请告诉我们,并告知如何找到它。我相信大多数使用Delphi的开发者,如果拥有iPad或iPhone,都会非常有兴趣看看你做了什么。 - Wouter van Nifterick
对于任何感兴趣的人,我终于在又花了一天时间与不想合作的代码签名斗争后提交了这个应用程序。我尝试了200,000多个谷歌参考中推荐的几十种解决方案来解决这个问题。最后,我绝望地卸载了Xcode,然后重新安装。那样就解决了。Delphi XE2 Firemonkey/iOS环境非常有缺陷,但是现在我使用Xcode一段时间后它看起来相当不错! - Peter
感谢所有关注此帖子的人,FYI应用程序现已获得批准,并可在http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=505367719&mt=8上使用。注意:目前仅在澳大利亚、新西兰和其他几个国家/地区提供,因此如果您不在这些地区,不确定链接是否适用于您。 - Peter
1个回答

18

我已经升级到FPC 2.6版本,一切正常。

我曾经不愿意这样做,因为这会使我的开发环境“非标准化”,但是这非常容易实现。

在发布说明中有一段话,说xcode环境没有改变。这在某种程度上可能是准确的,但至少有点误导,因为编译器现在可以很好地构建armv7代码,这是我需要解决的问题。


4
不需要道歉。好问题,而且你的解决方案可能会对他人有所帮助。+1 x2 - David Heffernan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接