iOS|iOS 图表(charts)源码阅读(二)
补充知识点
- open , public , internal , fileprivate , private 权限作用
open: 可以被无论模块内外的模块,继承、 override 、访问。
public: 在模块内可以被继承,override。哪里有可以访问。
internal : 在模块内部 可以被 访问。
filePrivate : 在一个类的本身的这个文件中 , 可以被访问。
private: 只有在本个类中才可以访问。
- 两种protocol 写法的区别
public protocol ChartDataProviderpublic protocol IMarker: class
- 书写协议的时候 注意点
对于属性,我们要明确的表明 可读可写的属性
Components 模块
文章图片
components.png 结构
文章图片
结构.png
Data 模块
文章图片
Data 目录结构.png 结构
interface 结构
【iOS|iOS 图表(charts)源码阅读(二)】我们看这个就够了其实,这就相当于暴露在外面的abstract,供我们调用
文章图片
Data‘s interface.png
-
implementation 结构
文章图片
chartsData.png
文章图片
DataEntry.png
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 接口|axios接口报错-参数类型错误解决
- iOS|iOS 笔记之_时间戳 + DES 加密
- v-charts简单使用
- iOS,打Framework静态库