当我尝试将我的应用程序发送到 App Store 时,出现此错误:
二进制文件无效。 LC_ENCRYPTION_INFO 加载命令中的加密信息丢失或无效,或者二进制文件已加密。这个二进制文件似乎不是使用 Apple 的链接器构建的。
我不知道我的应用程序中的错误在哪里
我有同样的问题。
我的解决方案:
从有效架构中删除arm64,我上传的最后一个IPA没有arm64,所以我比较了LC_ENCRYPTION_INFO
我用这个命令来获取 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 有助于解决此问题,那么我的回复也很有趣。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)