我的项目由主应用程序、端点安全扩展和 findersync 扩展组成。当我尝试在发布模式下构建它时,findersync 扩展是使用主应用程序的权利而不是它自己的权利构建的。我没有看到端点安全的这个问题。我正在使用“开发人员 ID 应用程序”签名身份进行签名。
当我查看构建日志时,我看到它--entitlement
在代码符号中使用,并且作为参数传递的文件也具有正确的权利。当我尝试使用标志手动运行 codesign 命令时--entitlement
,我仍然无法获得正确的权利。
系统扩展和 findersync 的协同设计方式有什么不同吗?为了获得正确的权利,我需要进行哪些更改?