代码签名错误-验证CODE_SIGN_ENTITLEMENTS的值

时间:2018-11-04 17:37:18

标签: ios xcode nativescript entitlements code-signing-entitlements

如果我尝试使用sidekick的云服务来编译IOS-Nativescript-App,则会出现此错误:

  

(CLI)代码签名错误:无法打开文件\“ / tmp / builds / _ / 27e1345b5c089d99eb18995c590617489875f779 / 5.0.0 / 5.0.0 / APPNAME / platforms / ios / APPNAME \ APPNAME.entitlements \”。验证目标\“ APPNAME \”的CODE_SIGN_ENTITLEMENTS构建设置的值以及构建配置\“ Debug \”的正确性以及文件是否在磁盘上。

     

[xcode-build]代码签名错误:SDK'iOS 11.4'中的产品类型'Application'需要代码签名

我在Windowssystem上使用nativescript-所以我没有本地运行的xcode ...

我的APPName.entitlement-File如下所示:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>aps-environment</key>
        <string>development</string>
    </dict>

您的解决方案是什么? :-)

4 个答案:

答案 0 :(得分:5)

Xcode 12

对我来说,发生此错误是因为我已将.entitlements文件移到一个组中。

要解决此问题:

  1. 打开Settings标签。

  2. 转到Signing部分。

  3. Code Signing Entitlements的值更新为.entitlements文件的当前路径。

例如:

我的.entitlements位于此处:

enter image description here

因此,路径应如下:

enter image description here

答案 1 :(得分:2)

我也遇到了这个问题,但略有改动。我认为发生这种情况的原因如下:

  1. 我添加了“推送通知”功能
  2. 我删除了权利文件(将其移至回收站),这是我添加“推送通知”功能时添加的文件

执行此操作后,不久后出现错误。

要解决此问题,我进入"Build Settings",展开了"Signing"标签,并删除了"Code Signing Entitlements"的行

这是在Xcode 11中完成的。

答案 2 :(得分:1)

enter image description here

请确保代码签名权利

调试

发布

也与我的屏幕截图相同

答案 3 :(得分:0)

我知道您已经在6个月前问过这个问题,但是对于某些人来说这可能会有用。当在我的权利中添加了“推送通知”,但在Capabilities中将其禁用时,我收到此错误消息。因此,我刚刚打开它们,一切都开始起作用。 enter image description here