加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – Application Loader错误,二进制文件无效

发布时间:2020-12-14 17:23:03 所属栏目:百科 来源:网络整理
导读:当我尝试将我的应用程序发送到App Store时,我收到此错误: 二进制文件无效. LC_ENCRYPTION_INFO加载命令中的加密信息丢失或无效,或者二进制文件已加密.这个二进制文件似乎不是Apple的链接器. 我不知道我的应用程序中的错误在哪里 解决方法 我有同样的问题.
当我尝试将我的应用程序发送到App Store时,我收到此错误:

二进制文件无效. LC_ENCRYPTION_INFO加载命令中的加密信息丢失或无效,或者二进制文件已加密.这个二进制文件似乎不是Apple的链接器.

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

解决方法

我有同样的问题.
我的解决方案
从Valid Architectures中移除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帮助来解决这个问题,那么回复也会引起我的兴趣.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读