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

b4lqfgs4  于 2022-11-18  发布在  其他
关注(0)|答案(7)|浏览(342)

如果我尝试编译一个IOS-Nativescript-App使用云服务从sidekick,我得到这个错误:
(CLI)代码签名错误:无法打开文件"/tmp/builds/_/27 e1345 b5 c 089 d99 eb 18995 c590617489875 f779/5.0.0/5.0.0/APPNAME/platforms/ios/APPNAME\APPNAME.entitlements\”。请验证目标\“APPNAME\”和生成配置\“Debug\”的CODE_SIGN_ENTITLEMENTS生成设置的值是否正确,以及磁盘上是否存在该文件。
[xcode-build]代码签名错误:SDK 'iOS 11.4'中产品类型'应用程序'需要代码签名
我在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>

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

x0fgdtte

x0fgdtte1#

我也得到了这个问题,但有一个小转折。我认为它发生的原因是如下:
1.我添加了“推送通知”功能
1.我删除了授权文件(将其移至垃圾箱),该文件是在添加“推送通知”功能时添加的
当我这样做的时候,错误在一段时间后出现。
为了解决这个问题,我进入了"Build Settings",展开了"Signing"选项卡,并删除了"Code Signing Entitlements"这一行
这是在Xcode 11中完成的。

23c0lvtd

23c0lvtd2#

X代码12

对我来说,这个错误发生,因为我已经移动了一个组内的.entitlements文件。

若要解决此问题:

1.打开Settings选项卡。
1.转到Signing部分。
1.将Code Signing Entitlements的值更新为.entitlements文件的当前路径。

例如:

我的.entitlements位于此处:

因此,路径应如下所示:

wztqucjr

wztqucjr3#

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

py49o6xq

py49o6xq4#

请确保代码签名权利
debugging

放行
也和我的截图路径一样

yvt65v4c

yvt65v4c5#

我的情况是不同的,因为我需要将BuildSettings All中的代码签名标识更改为Apple Development only。
这对我在Xcode 12.5上有效

nwsw7zdq

nwsw7zdq6#

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

ckocjqey

ckocjqey7#

1.点按Xcode

左上角(项目导航器内部)的文件夹图标
1.单击项目名称,将打开“项目”、“目标”、“常规”、“签名和功能”等。然后单击“目标”副标题下的应用程序名称。
1.转到“生成设置”选项卡
1.滚动到“签名”部分并检查“代码签名权限”的值
1.检查设定值和文件位置。正确的工作值如下所示:

相关问题