3

我现在似乎根本无法使用 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)”,当从配置选择中选择“调试”而不是“Ad Hoc”时,一切都会按原样显示,我可以在我的 KeyChain 中看到所有已安装的配置文件及其相应的证书。

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

4

3 回答 3

1

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

  • 尝试从 Mac 上删除所有配置文件。
  • 确保您的设备在 Apple 开发者网站中被正确引用,下载应用程序配置文件并重新安装。
  • 尝试从 iPhone 上删除您的应用程序配置文件(右键单击 XCode 设备管理器中的设备,选择显示配置文件)
  • 确保您在应用程序项目“版本信息”的相应 cfBundleIdentifier 字段中具有 Apple 应用程序 ID“com.mydomain.myapp”。
  • 尝试从项目子目录中删除任何 .plist 文件。
  • 于 2015-07-14T12:59:22.967 回答
    0

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

    于 2015-07-27T21:23:46.997 回答
    -1

    In Delphi XE8 there is a specific folder you need to place the provisioning files in your MAC machine.

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

    Note. Library is hidden so you need to use the Go To Folder command to get in to this folder.

    于 2015-04-16T12:42:30.243 回答