iOS项目支持64位

【iOS项目支持64位】最近接手了一个老项目,上传Appstore提示要支持64位的设备。
1、修改组织文件,增加arm64

iOS项目支持64位
文章图片
A14229B0-E141-46CE-9B7E-3A5DB2D0EA4F.png
2、运行发现有四个报错,原因是有些第三方库不支持64位,项目用的百度统计和二维码ZXing不支持64位。

iOS项目支持64位
文章图片
4635903A-E8D7-4FBC-A446-4836877D1999.png
3、ZXing是直接放到项目中的子项目,项目要支持64位,子项目也要支持64位。改过之后运行,ZXing虽然不报错了,但是多出了几十个警告。。。
iOS项目支持64位
文章图片
B49DB597-7B5E-4612-A20F-0E675339A2A2.png
4、运行,截图可见还剩下一个百度统计的错误
iOS项目支持64位
文章图片
7BA1AC19-7CFD-4E21-A123-4FDA05CFAAE2.png
5、替换百度统计skd,发现还是有三个报错。

iOS项目支持64位
文章图片
7C83356F-68BB-4770-A0E0-A65C43C17F72.png
6、是百度sdk的依赖库发生改变,需要添加javaScriptCore.framework
并想Status设置为Optional。(官方文档)

    推荐阅读