2013-08-01 38 views
1

所以我下面的應用程序商店提交本德爾福指南: http://docwiki.embarcadero.com/RADStudio/XE4/en/Deploying_Your_iOS_Application_for_Submission_to_the_App_Store德爾福的iOS - 沒有.ipa文件生成的 - 無法安裝庫(e800080)

所以在部分爲應用程序生成的應用程序檔案文件它聲明它應該在Mac上的項目目錄+ scratch目錄中生成一個.ipa文件。但它並沒有我所知道的那麼遠。相反,我得到了一個有關Delphi的無法使用我的配置文件中定義的參數安裝庫的問題。

我附上了一張屏幕截圖,顯示了我正在構建和部署發佈/ iosdevice/appstore。

enter image description here

,這裏是錯誤,我得到:

enter image description here

這裏是我的項目選項/配置:

enter image description here

值得一提的是,人們必須使用/用戶/用戶名/庫/ MobileD evice/Provisioning Profiles/letters-and-digits.mobileprovision爲它工作,否則使用scratchdir進行搜索。

這裏是版本信息:

enter image description here

我用com.example.myname(你在Xcode中看到 - 主辦單位 - 應用),而不是idcode.com.example(您在Xcode - Organizer - Provisioning profiles中看到)爲CFBundleIdentifier。我認爲這是正確的,但不是100%確定?

回答

0

雖然我仍然有問題。 (顯然,Application Loader認爲我的bundle id是錯誤的,儘管我試圖改變它來匹配它的請求。)我設法克服了這個問題。我只需要添加「開發人員程序ID」(如果您有一個有效的供應配置文件列出)

+0

對於參考,我仍然有問題使用正確的包ID生成正確的.pia文件。我開始了一個新的SO,因爲這是一個新問題:http://stackoverflow.com/questions/18000507/delphi-and-ios-application-loader-complaining-about-bundle-id – Tom

0

您正嘗試在iOS設備上運行iOS應用程序,該設備與iOS窗體因子(UIDeviceFamily)爲您的項目。例如,您可能試圖在iPad上運行iOS應用程序,但您的應用程序被配置爲僅在iPhone上運行。 選擇項目>選項>Version Info並選擇一個與您的iOS設備匹配的UIDeviceFamily值。例如,選擇iPhone & iPad可在任何iOS設備上運行您的應用程序。