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