1. 导入框架
-
通过 cocoapods 管理应用程序时,在 Podfile 文件中,use_frameworks! 的使用区别如下:
-
使用 use_frameworks! 时 dynamic frameworks 方式 -> .framework
cocoapods 会生成对应的 frameworks 文件
在 Link Binary With Libraries:会生成 Pods_工程名.framework,包含了其它用 cocoapods 导入的第三方框架的 .framework 文件 -
不使用 use_frameworks! 时 static libraries 方式 -> 生成.a文件
cocoapods 会生成相应的 .a文件(静态链接库)
Link Binary With Libraries: libPods-工程名.a 包含了其他用 cocoapods 导入有第三库的 .a 文件
-
-
通过 cocoapods 导入 swift 库时,都必须使用 use_frameworks!
use_frameworks! pod 'Charts' pod 'ChartsRealm'
-
终端执行 pod install 完成框架集成
2. Xcode配置
-
导入框架之后 command + B 编译报如下错误:提示Swift 版本不兼容
-
解决方式: Pods -> TARGETS 选择对应的库文件 -> Build Settings -> Swift Compiler - Language 修改对应 swift 版本, Charts、ChartsRealm、RealmSwift 都需要设置
-
当外部 Framework 在编译时需开启 Defines Module,如果没有开启且没有 Framework 源码的情况无需设置。
3. 创建视图及配置
-
使用框架时,demo先行,选择需要的折线图类型进而研究并使用
这里介绍主要使用的几个库类,仅供参考!
-
ChartViewBase
属性 描述 .xAxis X坐标轴 _defaultValueFormatter