我正在尝试构建我的应用程序,以便可以与测试人员共享。我的应用程序指定了授权(iCloud),因此我必须对其进行签名。为了分发已签名的构建版本,我认为需要使用“开发者ID”进行签名,这一步我已经完成。应用程序包似乎已正确签名——运行:
spctl --verbose=4 --assess --type execute <my app>
报告:
<my app>: accepted
source=Developer ID
但是当我运行这个应用程序时,它崩溃了——出现了“代码签名无效”的异常。
那么为什么会崩溃呢?我认为我需要包括我创建的配置文件,其中包括我的测试者机器的UUID,但是当我尝试从Xcode导出“开发者ID签名应用程序”时,它总是将配置文件列为“无”,而且没有办法更改。我做错了什么?