问题描述
我在尝试打包 UE4 iOS 应用程序时遇到一些奇怪的错误,Codesign 返回:
/usr/bin/codesign --force --sign D7B82F040B126A01B59DAAF4CE968801525B81F4 --entitlements /Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Intermediate/ProjectFilesIOS/build/App.build/Shipping-iphoneos/App.build/App.app.xcent --timestamp=none /Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Binaries/IOS/Payload/App.app
Warning: unable to build chain to self-signed root for signer "Apple distribution (H7N8851C17)"
/Users/louga31/UE4/Builds/QOY/D/UE4_Projects/App/Binaries/IOS/Payload/App.app: errSecInternalComponent
我在 Stack Overflow 上看到其他一些人就这个问题提出了问题,但提供的解决方案都不适合我。 我已经尝试过的:
- 锁定和解锁密钥访问
- 信任证书
- 更改所有应用的私钥安全性
- Trust Worldwide Developer Relations 证书颁发机构证书(2023 年到期和 2030 年到期)
- 删除所有密钥和证书并直接从 Xcode 生成一个
我尝试在 Mac 终端中运行相同的 codesign 命令,但没有奏效。 我设法通过在终端中以 sudo 的身份运行它来使 codesign 命令工作,所以我倾向于认为这是某个地方的权限问题(UE4 没有以 sudo 的身份运行 codesign,所以这并不能真正解决任何问题)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)