我正在尝试将自定义权利 (com.apple.private.bmk.allow) 添加到企业应用程序。
我首先使用 XCode 构建了应用程序,然后提取了现有的权利 plist 文件,并添加了自定义权利条目。接下来,我使用 codesign 为应用程序签名,并在我所做的添加中包含权利 plist。
但是,当我尝试通过企业链接安装应用程序时,应用程序开始安装,然后失败并出现错误:
verify_signer_identity:/var/tmp/install_staging.sveECd/foo_extracted/Payload/test.app/test 的 MISValidateSignatureAndCopyInfo 失败:0xe8008016
installd [45]:0x295000 do_preflight_verification:无法验证 /var/tmp/install_staging.sveECd/foo_extracted/Payload/test.app 的可执行文件
如果我删除了我添加的自定义权利条目,那么应用程序安装得很好。似乎将 ANYTHING 添加到现有权利文件会阻止其安装。有没有办法添加将安装在设备上的自定义权利?