最近接手了一个老项目,上传Appstore提示要支持64位的设备。
1、修改组织文件,增加arm64
2、运行发现有四个报错,原因是有些第三方库不支持64位,项目用的百度统计和二维码ZXing不支持64位。
3、ZXing是直接放到项目中的子项目,项目要支持64位,子项目也要支持64位。改过之后运行,ZXing虽然不报错了,但是多出了几十个警告。。。
4、运行,截图可见还剩下一个百度统计的错误
5、替换百度统计skd,发现还是有三个报错。
6、是百度sdk的依赖库发生改变,需要添加javaScriptCore.framework
并想Status设置为Optional。(官方文档)