学习Swift最好做项目 观看一个17年的视频 杨蒙老师的课 很赞
创建项目
支持版本 9.0
版本 目前很多app 支持10 但是我觉得还是把最低也支持一下吧 这样代码写的全一些 其实很多app已经不适配低版本了。我记得 我的Carthage的库 都必须10以上
删除 SceneDelegate
因为版本过低 SceneDelegate 会报错
- 删除 SceneDelegate 文件
- 删除AppDelegate 部分代码
- 运行项目 黑屏
- 删除 info.plist 文件中
Application Scene Manifest
添加window (项目启动正常了)
var window: UIWindow?
运行
创建pods 或者 carthage
我还是pods 比较快 因为carthage还得编译
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'HandyJSON'
pod 'Kingfisher'
pod 'IBAnimatable'
pod 'SwiftTheme'
pod 'RxSwift'
pod 'RxCocoa'
pod 'SQLite.swift'
pod 'SVProgressHUD'
pod 'MJRefresh'
pod 'SGPagingView'
pod 'BMPlayer'
pod 'FDFullscreenPopGesture'
# pod 'Texture'
pod 'lottie-ios'
加载好运行一波 OK即可
添加icon 和 启动图
因为我完全参考现有项目 所以 直接复制进去 icon 可以直接复制进去
启动图 Launch Screen File
iOS13启动图设置,继续使用assets.xcassets设置启动图
启动一波 没啥问题 OK了
上传git 添加ignore文件
流水账-创建TabBarController
- 先把图片资源全部放到项目中
- 创建MyTabBarController、MyNaivgationController
点击事件
#selector(<#T##@objc method#>)
@objc fileprivate func navigationBack() -> Void {}