无法在XE8中部署Ad Hoc Release

时间:2015-04-09 16:44:51

标签: delphi delphi-xe8

我现在似乎无法使用XE8部署iOS Ad Hoc版本。有什么我做错了吗?已经通过电子邮件发送了Emba的支持,但在这里寻求更快的回复。

对于任何旧的或新的应用程序:

1) Selecting -> Release Build Configuration  
2) Selecting -> IOS Device 64-bit ( or 32 ) -> Target Ad Hoc
3) Project -> Options -> Provisioning -> Attempt to select from drop downs but only ‘Auto’ available
4) Compile + Build + Deploy = fails : "[Error Error] Missing provisioning information. Distribution certificate has not been specified for the "Adhoc" platform configuration."

好吧,不像之前在Xe7中我可以手动输入来指定,我现在不再可以......我已经仔细检查过了,并且在Xcode和KeyChain中安装了cert和provisoning配置文件,因为它们应该在我的mac上。

同样关于'3)',当从配置选择中选择'Debug'而不是'Ad Hoc'时,所有显示应该是,我可以看到我所有已安装的配置文件,后面是我的KeyChain中的相应证书。

任何人遇到此问题或有关如何部署Ad Hoc Release的任何建议?

3 个答案:

答案 0 :(得分:1)

有些事要尝试。这些帮助我将我的应用程序放到设备上。:

  • 尝试从Mac上删除所​​有配置文件。
  • 确保在Apple开发者网站中正确引用您的设备,下载应用配置文件并重新安装。
  • 尝试从iPhone上删除您的应用配置文件(右键单击XCode设备管理器中的设备,选择显示配置文件)
  • 确保您的应用项目“版本信息”中的相应cfBundleIdentifier字段中包含Apple App ID“com.mydomain.myapp”。
  • 尝试从项目子目录中删除任何.plist文件。
  • 答案 1 :(得分:0)

    我遇到了同样的问题 - 解决方法是从我的项目目录中删除AndroidManifest.Template文件。我之前编辑过此文件是为了解决XE7的问题,而且这些更改显然与XE8不兼容。删除文件会导致XE8使用其默认的AndroidManifest模板文件,然后允许我再次部署我的应用程序。

    答案 2 :(得分:-1)

    在Delphi XE8中,您需要一个特定的文件夹来将配置文件放在MAC机器中。

    / Users / {your user} / Library / MobileDevice / Provisioning Profiles /

    注意。库是隐藏的,因此您需要使用“转到文件夹”命令进入此文件夹。