当我尝试将我的应用程序发送到App Store时,我遇到了以下错误:
二进制文件无效。 LC_ENCRYPTION_INFO加载命令中的加密信息缺失或无效,或二进制文件已经加密。这个二进制文件似乎没有使用苹果的链接器进行构建。
我不知道我的应用程序哪里出错了。
otool -arch all -Vl YOURAPP.app/YOURAPP | grep -A5 LC_ENCRYP
使用 ARM64 的结果:
cmd LC_ENCRYPTION_INFO
cmdsize 20
cryptoff 16384
cryptsize 2375680
cryptid 0
Load command 13
--
cmd LC_ENCRYPTION_INFO
cmdsize 20
cryptoff 16384
cryptsize 2375680
cryptid 0
Load command 13
--
cmd LC_ENCRYPTION_INFO_64
cmdsize 24
cryptoff 16384
cryptsize 2801664
cryptid 0
pad 0
没有ARM64的结果
cmd LC_ENCRYPTION_INFO
cmdsize 20
cryptoff 16384
cryptsize 2375680
cryptid 0
Load command 13
--
cmd LC_ENCRYPTION_INFO
cmdsize 20
cryptoff 16384
cryptsize 2375680
cryptid 0
Load command 13
我希望这能对你有所帮助。如果有人知道为什么删除ARM64可以解决这个问题,我也很感兴趣。
cmdsize 20 cryptoff 16384 cryptsize 147456 cryptid 0 Load command 12
- davimusprime