2019.2.19
1.gitlab和sourcetree实现工程的分享
2.SnapKit
自动布局的三方库(swift上)
makeConstraints做约束,创造出新的约束
updateConstraints更新约束,在原有的基础上更新
remarkConstraints重做约束,清除原有的约束
3.项目布局
3.1 Param参数,传给后端的参数
3.2 Controller控制器,描述逻辑关系
3.3 Model从后端获取的数据
3.4 View界面
4.构建组件
4.1从github拉取下来组件文件之后,往里面添加.podspec并更改文件,在podfile里添加pod路径(pod‘组件名’,:path=>’../组件名’),pod到本地
4.2 要创建一个swift文件,继承于ACComponentBase,此文件是组件开放给外界使用的
4.3创建viewcontroller文件,继承自INNOBaseViewController,
4.4创建view的文件,继承BaseViewProtocol,需要重写
overridepublicinit(frame: CGRect){
super.init(frame: frame)
}
requiredpublicinit?(coder aDecoder: NSCoder){
fatalError("init(coder:)has not been implemented")
}
4.5要在xml文件中开放组件<plugin name=“组件名”></plugin>