Jer*_*son 10 macos xcode sign sandbox helper
我有一个应用程序,我需要在启动时运行,我转换为沙盒.
我有一个帮助应用程序创建,并且当我不编码签名我的应用程序时工作正常.
对于协同设计,看起来我必须创建配置文件 - 一个用于帮助程序,一个用于实际应用程序.
由于这些不匹配,我不能让两者匹配,并且我无法让帮助应用程序启动主应用程序.
我试图重新签署帮助:
codesign -f -vv -s"第三方Mac开发人员应用程序:" - i"com.mydomain.myhelper"--entitlements myhelper/myhelper.entitlements myhelper.app
并获得错误:目标文件格式无法识别,无效或不适合
我从头开始重新创建了帮助程序,没有任何结果.
我该怎么做这个帮助应用程序并让它签名?似乎没有关于此过程的文档.
我昨天提交应用程序时遇到了同样的问题。我想我终于明白了。这就是我所做的:
HELPERAPP embedded.provisionprofile并将其删除。然后从终端进行代码设计,如下所示:
codesign -f -s "第 3 方 mac 开发者应用程序:" -i "com.company.YOUR_MAIN_APP " --entitlements YOUR_MAIN_APP_ENTITLMENTS_PATH_IN_YOUR_PROJECT_FOLDER THE_ARCHIVED_HELPER.app_PATH
这确实通过了验证并让我上传。我正在等待审核,以便我们看看这是否有效。