iOS项目支持64位

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


iOS项目支持64位_第1张图片
A14229B0-E141-46CE-9B7E-3A5DB2D0EA4F.png

2、运行发现有四个报错,原因是有些第三方库不支持64位,项目用的百度统计和二维码ZXing不支持64位。


iOS项目支持64位_第2张图片
4635903A-E8D7-4FBC-A446-4836877D1999.png

3、ZXing是直接放到项目中的子项目,项目要支持64位,子项目也要支持64位。改过之后运行,ZXing虽然不报错了,但是多出了几十个警告。。。
iOS项目支持64位_第3张图片
B49DB597-7B5E-4612-A20F-0E675339A2A2.png

4、运行,截图可见还剩下一个百度统计的错误
7BA1AC19-7CFD-4E21-A123-4FDA05CFAAE2.png

5、替换百度统计skd,发现还是有三个报错。


iOS项目支持64位_第4张图片
7C83356F-68BB-4770-A0E0-A65C43C17F72.png

6、是百度sdk的依赖库发生改变,需要添加javaScriptCore.framework
并想Status设置为Optional。(官方文档)

你可能感兴趣的:(iOS项目支持64位)