所以我正在关注应用商店提交的Delphi指南: http://docwiki.embarcadero.com/RADStudio/XE4/en/Deploying_Your_iOS_Application_for_Submission_to_the_App_Store
因此,在为您的应用程序生成应用程序存档文件部分中,它指出它应该在Mac上的项目目录+ scratch目录中生成.ipa文件。但它并没有我能说的那么多。相反,我得到了一个关于Delphi无法使用我的个人资料中定义的参数安装库的能力。
我附上了一个屏幕截图,显示我正在为release / iosdevice / appstore构建和部署。
这是我得到的错误:
这是我的项目选项/配置:
值得一提的是,必须使用 / Users / username / Library / MobileDevice / Provisioning Profiles / letters-and-digits.mobileprovision 才能使用,否则使用scratchdir进行搜索。
这是版本信息:
我使用 com.example.myname (您在 xCode - 管理器 - 应用程序中看到的内容)而不是 idcode.com.example ( CFBundleIdentifier 在 Xcode - 管理器 - 供应配置文件中看到的内容)。我认为这是正确的,虽然不是100%肯定?
答案 0 :(得分:0)
虽然我还有问题。 (显然,Application Loader认为我的bundle id是错误的,即使我已经尝试更改它以匹配它的请求。)我设法克服了这一点。我只需要添加"开发者计划ID" (如果列出了有效的配置文件,则可以使用)
答案 1 :(得分:0)
您正在尝试在与您的项目定义的iOS外形规格(UIDeviceFamily)不匹配的iOS设备上运行iOS应用程序。例如,您可能尝试在iPad上运行iOS应用程序,但您的应用程序配置为仅在iPhone上运行。 选择项目>选项> Version Info 并选择与您的iOS设备匹配的UIDeviceFamily值。例如,选择 iPhone& iPad 可在任何iOS设备上运行您的应用程序。