2013-08-01 37 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设备上运行您的应用程序。