应用程序加载程序错误,二进制无效

当我尝试将我的应用程序发送到App Store时,出现此错误:

二进制文件无效。 LC_ENCRYPTION_INFO加载命令中的encryption信息缺失或无效,或者二进制文件已被encryption。 这个二进制似乎并没有build立起苹果的连接器。

我不知道我的应用程序中的错误在哪里

我有同样的问题。 我的解决scheme:从有效架构中删除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帮助解决这个问题,我的反应也是如此。