2012-02-28 89 views
16

我已经试过数十种配置设置,试图得到这个工作,但依然无果......问题提交firemonkey应用的应用商店

当我试图提交给应用程序商店,应用程序加载正在报告以下错误

iPhone/iPod Touch:应用程序可执行文件缺少所需的 体系结构。至少以下架构之一必须是 present:armv7。

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

我已经尝试设置所有的构建设置,只引用armv6,安装了以前版本的XCode 3.2.6并与iOS SDK 4.3链接,希望这将解决对armv7的任何引用,但仍然没有喜悦。

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

是否有人使用最新的工具成功上传了一个应用程序(它肯定有可能),如果可以的话,请分享一下您的秘密!

谢谢

+0

让我们知道一旦它在应用程序商店,以及如何找到它。我想大多数使用ipad或iphone的delphi开发人员会非常感兴趣地看到你做了什么。 – 2012-02-28 18:59:36

+0

对于任何有兴趣的人来说,我终于在花了一天的时间与代码签名之后再次提交了应用程序,这些代码签名并不想表现出来。我尝试了数十种针对此问题的200,000多个google参考文献推荐的解决方案。最后在绝望中,我卸载了xcode,然后重新安装了。这解决了它。 Delphi XE2 Firemonkey/iOS环境非常麻烦,但现在我已经开始看起来相当不错了,现在我一直在使用xcode! – Peter 2012-02-29 04:43:55

+0

感谢所有关注此帖的人,FYI此应用程序现已获得批准,并可在http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=505367719&mt=8 NB :目前只有澳大利亚,新西兰和其他一些国家可以使用,所以如果你在别处的话,那么不知道这个链接是否适合你。 – Peter 2012-03-07 03:43:19

回答

18

我已经升级到2.6 FPC和所有是好的。

我不愿意这样做,因为它会使我的开发环境变得“非标准”,但是它非常轻松。

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

+4

不需要道歉。好的问题,你有解决方案,可以很好地为其他人有用。 +1 x2 – 2012-02-28 08:55:28

+1

+1请继续,并将您的答案标记为正确答案。 – sElanthiraiyan 2012-02-28 11:20:39