【问题标题】:Code Signing Error - Verify the value of the CODE_SIGN_ENTITLEMENTS代码签名错误 - 验证 CODE_SIGN_ENTITLEMENTS 的值
【发布时间】:2019-04-08 04:10:30
【问题描述】:

如果我尝试使用 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”中的产品类型“应用程序”需要代码签名

我在 Windows 系统上使用 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>

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

【问题讨论】:

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


    【解决方案1】:

    我也遇到了这个问题,但有一点小麻烦。我认为它发生的原因如下:

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

    当我这样做时,错误出现了一段时间。

    为了修复它,我进入 "Build Settings" 扩展了 "Signing" 选项卡并删除上面写着 "Code Signing Entitlements" 的行

    这是在 Xcode 11 中完成的。

    【讨论】:

      【解决方案2】:

      Xcode 12

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

      解决它:

      1. 打开Settings 标签。

      2. 转到Signing 部分。

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

      例如:

      我的.entitlements 位于此处:

      所以,路径应该如下:

      【讨论】:

      • 我在 Windows 系统上使用 nativescript - 所以我没有在本地运行 xcode...所以这不是答案...因为我没有 xcode...
      • 这可能不是您的情况的答案,但这是您解决问题时应该遵循的相同逻辑。祝你好运。
      • 不,我的问题是使用“Windowssystem 上的本机脚本”。它的逻辑不一样,因为在 Windows 系统上我没有 xcode....
      • 你应该更新你的问题标题以便其他人理解,似乎很多人是因为这个标题而来到这里的,正如你所看到的,我的解决方案对他有用。
      • 另外,请注意上面的每个答案都是关于 Xcode 解决方案的!
      【解决方案3】:

      我知道您在 6 个月前就问过这个问题,但也许这对某人有用。我在我的权利中添加了推送通知时收到此错误消息,但它们在 Capabilities 中被禁用。所以我刚刚打开它们,一切都开始工作了。

      【讨论】:

        【解决方案4】:

        请确保代码签名权利

        调试

        发布

        也和我的截图一样的路径

        【讨论】:

          【解决方案5】:

          我的情况不同,因为我需要将 BuildSettings All 中的 Code Signing Identity 更改为 Apple Development only。

          这适用于我在 Xcode 12.5 上

          【讨论】:

            【解决方案6】:

            我的权利文件以.entitlement 结尾,而不是.entitlement**s**

            【讨论】:

              猜你喜欢
              • 2012-04-16
              • 2013-02-15
              • 1970-01-01
              • 2014-01-18
              • 1970-01-01
              • 2012-07-31
              • 2012-08-01
              • 1970-01-01
              • 2017-01-31
              相关资源
              最近更新 更多