【问题标题】:No matching Provisioning profiles allowing aps (But there is a provisioning profile that should allow it)没有匹配的配置文件允许应用程序(但有一个配置文件应该允许它)
【发布时间】:2018-02-12 03:31:55
【问题描述】:

我一直在为我正在开发的应用程序(iOS)创建一个版本,但调试和发布之间的转换似乎比我想象的要难。在开发中,我能够成功构建,但现在我已经切换到发布版本,它不断返回 1 个错误和 2 个警告;


未找到匹配的配置文件:没有一个有效的配置文件允许指定的权利:aps-environment。

体系结构“arm64”和变体“正常”的 iOS 部署目标“11.1”大于 iOS 9.3 SDK 的最大值“9.3.99”。

体系结构“arm64”和变体“正常”的 iOS 部署目标“11.1”大于 iOS 9.3 SDK 的最大值“9.3.99”。


我认为这与需要在生产表单中的 Provising Profiles 有关,您可以在开发人员 App Store 上这样做。我已经这样做了,而且我知道 aps 代表 Apple Push Services。我这样做了,但我似乎每次都遇到同样的错误,所以我要么做错了什么。

我已经缩小了一些可能有帮助的细节,但如果没有,我深表歉意:

  • Provisioning 配置文件和应用程序具有相同的包标识符和分配给它的团队。
  • Provisioning Profile 启用了推送通知。
  • Xcode 版本 7 (Swift 2)
  • 使用 Cordova 生成项目。

提前感谢您的帮助。

【问题讨论】:

  • 您是手动生成配置文件和证书,还是通过 xcode 自动生成?
  • 问题现已解决,但为了您的兴趣,我是在开发人员站点的 xcode 之外生成它们。

标签: ios iphone xcode cordova provisioning-profile


【解决方案1】:

看起来可能有几件事情出错了。

  • 体系结构“arm64”和变体“正常”的 iOS 部署目标“11.1”大于 iOS 9.3 SDK 的最大值“9.3.99”

此错误通常是由于在您的config.xml 中设置了错误的<preference name="deployment-target" value="***" />。根据您使用的cordova-ios 的版本,也会影响Xcode 项目的构建方式。确保cordova-ios 的版本与您的Xcode 版本兼容。

  • 未找到匹配的配置文件:没有一个有效的配置文件允许指定的权利:aps-environment。

对于这个错误,您似乎没有在您的开发者帐户下的配置文件中设置权利。转到developer.apple.com,登录并找到您的应用程序。应该有一个编辑按钮,您可以在其中更改权利。它可能是推送通知的一种。这也可以在 Xcode 的新版本中直接在 Capabilities 选项卡中完成。

【讨论】:

  • 这似乎是问题所在!谢谢! :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-06
  • 2016-01-06
相关资源
最近更新 更多