应用程序加载程序错误,二进制无效
当我尝试将我的应用程序发送到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帮助解决这个问题,我的反应也是如此。
- closures并打开UIPopOver与一个UIToolBarItembutton?
- 电影播放器在Swift中
- 使用UI自动化以编程方式打开/closures真实iOS设备上的wifi
- iOS中的TCP Socket编程 服务器客户端响应
- 重命名项目后找不到共享的内部框架
- 是否有可能以编程方式从Swift / Objective-C中的UIViewController或Storyboard获取基本UIViewController的标识符?
- 在Objective-C中使用偏移量和使用子string获取NSString中字符的索引
- Google地图在iOS中闪烁
- 与自定义键盘扩展通信,主机应用程序不在设备中工作,但在模拟器中工作