由于老项目使用了著名的Charts图表库,swift版本当时用的是3.0版本。
Xcode10.2 以及iOS12.2的正式更新,不支持swift3.0版本了。
因为有修改Charts库中的代码,以适应App的需求。所以就尝试着手动更新一下。
swift版本:swift4.2
Charts版本:3.2.2
1,从GitHub上面下载代码文件,手动拖入下图中的文件
2,如果你之前引用了swift的文件,之前是demo-Bridging-Header.h 要修改文件名成下图中的 demo-swift.h
#import <Charts/Charts.h>
3,搜索info.plist 文件从Build Phases引用中去除
4,设置当前swift语言的版本
5,从Targets -->General-->Embedded Binaries 中加入此framework
6,如果你修改了此库的文件并添加了swift 文件,可手动拖入sources文件夹中。并注意勾选 chart.xcodeproj
到最后总结一句话:英文能力要过关,根据GitHub的Usage指引,一步一步导入。要多关注swift版本的更新。估计swift5.0更新了稳定的API,要尝试用swift写项目了。