没有匹配的配置配置文件允许aps(但是应该允许配置配置文件)

时间:2018-02-12 03:31:56

标签: ios iphone xcode cordova provisioning-profile

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

找不到匹配的配置文件:没有任何有效的配置文件允许指定的权利:aps-environment。

iOS部署目标 11.1'对于建筑和#64; arm64'和变种'正常'大于最大值&#9.3; 9.3.99'对于iOS 9.3 SDK。

iOS部署目标 11.1'对于建筑和#64; arm64'和变种'正常'大于最大值&#9.3; 9.3.99'对于iOS 9.3 SDK。

我认为这与需要在制作表格中的Provising Profiles有关,你可以在开发者App Store上这样做。我已经这样做了,我知道aps代表Apple推送服务。我这样做但我似乎每次都得到同样的错误,所以我做错了。

我已经缩小了一些可能有用的细节,但如果不是,我道歉:

  • Provising配置文件和应用程序具有相同的包标识符和分配给它的团队。
  • Provising Profile启用了推送通知。
  • Xcode版本7(Swift 2)< - 我可能很清楚这可能是问题,我真的必须从2转换为3然后从3转换为4,因为我觉得这将非常耗时。
  • Cordova用于生成项目。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看起来可能会出现一些问题。

  • 架构'arm64'和变体'normal'的iOS部署目标'11 .1'大于iOS 9.3 SDK的最大值'9.3.99'

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

  • 找不到匹配的配置文件:没有任何有效的配置文件允许指定的权利:aps-environment。

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