【问题标题】:Can't deploy Ad Hoc Release in XE8无法在 XE8 中部署 Ad Hoc Release
【发布时间】:2015-04-09 16:44:50
【问题描述】:

我现在似乎根本无法使用 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 中,因为它们应该在我的 mac .

另外关于“3)”,当从配置选项中选择“调试”而不是“临时”时,所有内容都会显示出来,我可以在我的 KeyChain 中看到所有已安装的配置文件及其相应的证书.

有人遇到过这种情况或对如何部署 Ad Hoc Release 有任何建议吗?

【问题讨论】:

标签: delphi delphi-xe8


【解决方案1】:

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

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

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        /Users/{您的用户}/Library/MobileDevice/Provisioning Profiles/

        注意。库是隐藏的,因此您需要使用 Go To Folder 命令进入此文件夹。

        【讨论】:

        • 当您通过 Xcode 安装配置文件(下载后在 Finder 中双击)时,它们会自动放入该文件夹中。我所有的配置文件都已经存在了,所以很遗憾,这并不能解决我的问题。
        • 这也不能解决我的问题。问题不在于它找不到配置文件,它发现没问题,但只是看不到配置文件引用的分发证书。
        • 您必须为您的分发证书提供密钥链应用程序提供的正确密钥。然后下载您的分发证书并将其安装在密钥链中。
        猜你喜欢
        • 1970-01-01
        • 2023-03-07
        • 2015-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-10
        相关资源
        最近更新 更多