如果我尝试编译一个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>
你的解决方案是什么?:-)
7条答案
按热度按时间x0fgdtte1#
我也得到了这个问题,但有一个小转折。我认为它发生的原因是如下:
1.我添加了“推送通知”功能
1.我删除了授权文件(将其移至垃圾箱),该文件是在添加“推送通知”功能时添加的
当我这样做的时候,错误在一段时间后出现。
为了解决这个问题,我进入了
"Build Settings"
,展开了"Signing"
选项卡,并删除了"Code Signing Entitlements"
这一行这是在Xcode 11中完成的。
23c0lvtd2#
X代码12
对我来说,这个错误发生,因为我已经移动了一个组内的
.entitlements
文件。若要解决此问题:
1.打开
Settings
选项卡。1.转到
Signing
部分。1.将
Code Signing Entitlements
的值更新为.entitlements
文件的当前路径。例如:
我的
.entitlements
位于此处:因此,路径应如下所示:
wztqucjr3#
我知道你6个月前问过这个问题,但也许对某些人来说这会很有用。当我的权限中添加了推送通知时,我收到了这个错误消息,但它们在
Capabilities
中被禁用。所以我刚刚打开它们,一切都开始工作了。py49o6xq4#
请确保代码签名权利
debugging
和
放行
也和我的截图路径一样
yvt65v4c5#
我的情况是不同的,因为我需要将BuildSettings All中的代码签名标识更改为Apple Development only。
这对我在Xcode 12.5上有效
nwsw7zdq6#
我的授权文件以
.entitlement
而不是.entitlement**s**
结尾ckocjqey7#
1.点按Xcode
左上角(项目导航器内部)的文件夹图标
1.单击项目名称,将打开“项目”、“目标”、“常规”、“签名和功能”等。然后单击“目标”副标题下的应用程序名称。
1.转到“生成设置”选项卡
1.滚动到“签名”部分并检查“代码签名权限”的值
1.检查设定值和文件位置。正确的工作值如下所示: