在kext的目标构建设置中,我将开发人员证书(带有新的kext签名权限)放在Code Signing Identity
密钥中。
但是,在构建kext目标时,我收到一条错误消息,指出该目标的权限被拒绝。
它似乎成功构建了kext,但是当它尝试在之后签名时它没有权限。
有人知道如何解决这个问题吗?
答案 0 :(得分:2)
您的项目中可能有一个自定义构建步骤(shell脚本?),它将kext的所有权和权限更改为root。我建议改为复制kext(在签名步骤之后,删除任何现有的此类副本之后),然后更改副本的所有者,而不是原始版本。