我有两个应用程序将提交到一起工作的应用程序商店。因此,我有多个框架可供两个应用程序使用。我用迦太基把这些包装起来。
当我试图用一个存档的版本提交到应用程序商店时,我在自己的框架上得到了一个错误。
Code signing "Authentication.framework" failed.
.
Authentication.framework
是我的应用程序导入的其他3个框架中的框架。
当我查看日志时,我在步骤中看到了
IDEDistributionCodesignStep
第三方框架
KeychainAccess
签名正确:
Running /usr/bin/codesign <A bunch of parameters here>
然后
signed bundle with Mach-O universal (armv7 arm64) [com.kishikawakatsumi.KeychainAccess]
但是什么时候
身份验证.framework
轮到你了,命令
运行/usr/bin/codesign<这里有一堆参数>
结果在
replacing existing signature
然后
code object is not signed at all
和
/usr/bin/codesign exited with 1
.
我看到了
键盘访问
执行自动代码签名。
所以我也这么做了
身份验证.framework
但是我得到了同样的结果。我也尝试过不自动代码签名,手动代码签名没有运气。
我使用自动代码签名来提交实际的申请。
我的应用程序中也有复制框架。我没有在每个框架中列出嵌套框架。
下下:
我试过的东西
-
取消选中自动代码标记
-
与团队一起检查自动代码标志
-
在没有团队的情况下检查自动代码标志
-
copy-frameworks
运行脚本(我感觉我在这里做错了什么,这就是为什么我添加了截图以防有人发现我做错了什么)
谢谢你的帮助!
----------------自动检查无团队
-----------------自动未检查----------------