2012-02-28 85 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