ApplicationSerificationFailed从Nativescript CLI失败

时间:2016-05-04 16:25:06

标签: ios nativescript

我使用的是Nativescript CLI的最新版本(2.0)。我最近通过iPad从iOS 7更新到iOS 9.3。在升级之前,我能够使用“tns run ios”在我的设备上运行Nativescript应用程序。自升级以来,我收到以下错误:

  

错误:ApplicationVerificationFailed   ErrorDescription:使用软件包ID org.nativescript.bluetoothdemo2安装的软件包由免费资源调配配置文件授权,但不允许从此资源安装由这些资源验证的应用程序。

我试图更改捆绑包ID(因此是2)并生成新的配置文件但无济于事。我在xCode中打开了项目,“Fix It”按钮不可用。该项目确实在xCode中运行。

2 个答案:

答案 0 :(得分:4)

这就是我解决同样问题的方法。

1)打开Nativescript生成的XCode项目,尝试运行它,但它失败了,并且有消息要在手机上验证。

2)打开手机常规设置> “配置文件和设备管理”>开发者应用程序

3)验证了应用程序。

4)通过"运行ios构建并运行应用程序 - 设备1"通常没有任何问题。

希望有所帮助:)

答案 1 :(得分:3)

我建议您尝试以下方法:

1)运行tns platform remove ios

删除平台/ ios

2)确保您的package.json包含正确的bundleID(在构建时将传递给您的xcode项目)。

3)确保使用Apple dev-certificates中的相同BundleID。

4)运行tns platform add ios

添加平台/ ios

5)准备&建立:tns prepare ios& tns build ios

6)转到您的... / platforms / ios文件夹并打开.xcodeproj或.xcworkspace

7)转到主应用目标的“常规”标签,在“身份”组下,确保您拥有正确的BundleID和正确的团队(您的Apple开发帐户)。

8)转到Build Settings标签,在Code Signing群组下,Code Signing Identity密钥设置为iOS Developer(您的开发证书),Provisioning Profile设置为Automatic(发布时会自动选择正确的配置文件)。

现在您可以关闭XCode并通过CLI运行应用程序。