无法在XE8中部署Ad Hoc版本

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中,我可以手动输入来指定,但现在不行了......我已经仔细检查了证书和配置文件,并按照应该在我的Mac上的Xcode和KeyChain中安装。

此外,在选择“调试”而不是“Ad Hoc”时,关于“3)”,则所有内容都显示正常,我可以看到所有已安装的配置文件,以及它们在我的KeyChain中对应的证书。

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


我有完全相同的问题 - http://community.embarcadero.com/index.php/answers/xe8-cannot-submit-to-app-store - Peter
3个回答

1

以下是一些尝试的方法。这些方法有助于我将我的应用程序放到设备上:

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

  • 0
    我曾经遇到过完全相同的问题——解决方法是从我的项目目录中删除AndroidManifest.Template文件。我之前编辑过这个文件以解决XE7的一个问题,但这些更改显然与XE8不兼容。删除该文件会导致XE8使用其默认的AndroidManifest模板文件,这样我就可以再次部署我的应用程序了。

    -1
    在 Delphi XE8 中,您需要将配置文件放置在 MAC 机器的特定文件夹中。
    /Users/{your user}/Library/MobileDevice/Provisioning Profiles/
    注意:Library 是隐藏的,因此您需要使用“前往文件夹”命令进入此文件夹。

    当您通过Xcode安装配置文件(在下载后在Finder中双击)时,它们会自动放置在该文件夹中。所有我的配置文件都已经在那里了,所以不幸的是这并不能解决我的问题。 - ThisGuy
    这对我也没有解决。问题不是它找不到配置文件,它可以找到,但是只是无法看到配置文件引用的分发证书。 - Peter
    您必须使用密钥链应用程序提供的正确密钥,提供您的分发证书。然后下载您的分发证书并将其安装在密钥链中。 - Jan Webber Macias

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接