注意:this question看起来很相似,但是不同。这里的错误是关于一个没有团队ID的文件,而链接的答案是关于一个根本没有签名的文件的adhoc-signing。那里的答案(解释如何adhoc-signing)不能解决这里的问题。
尝试运行一个链接到动态库的可执行文件时,我收到以下错误:
Library not loaded:
[...]
Reason: tried:
<lib> not valid for use in process: mapped file has no Team ID and is not a
platform binary (signed with custom identity or adhoc?))
我如何检查签名并修复它?
2条答案
按热度按时间c0vxltue1#
使用以下方法检查文件的签名:
字符串
例如,它可能显示(特别注意签名=adhoc):
若要对库签名,请首先列出您的标识:
它可能显示如下内容:
在这种情况下,您可以使用以下选项对库进行签名:
wecizke32#
有同样的问题。当试图签署库时,库已经签署了...
强制签名解决了该问题: