我现在似乎无法使用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的任何建议?
答案 0 :(得分:1)
有些事要尝试。这些帮助我将我的应用程序放到设备上。:
答案 1 :(得分:0)
我遇到了同样的问题 - 解决方法是从我的项目目录中删除AndroidManifest.Template文件。我之前编辑过此文件是为了解决XE7的问题,而且这些更改显然与XE8不兼容。删除文件会导致XE8使用其默认的AndroidManifest模板文件,然后允许我再次部署我的应用程序。
答案 2 :(得分:-1)
在Delphi XE8中,您需要一个特定的文件夹来将配置文件放在MAC机器中。
/ Users / {your user} / Library / MobileDevice / Provisioning Profiles /
注意。库是隐藏的,因此您需要使用“转到文件夹”命令进入此文件夹。