Swift项目搭建

312 阅读1分钟

学习Swift最好做项目 观看一个17年的视频 杨蒙老师的课 很赞

课程链接

创建项目

支持版本 9.0

版本 目前很多app 支持10 但是我觉得还是把最低也支持一下吧 这样代码写的全一些 其实很多app已经不适配低版本了。我记得 我的Carthage的库 都必须10以上

删除 SceneDelegate

因为版本过低 SceneDelegate 会报错

  • 删除 SceneDelegate 文件
  • 删除AppDelegate 部分代码
  • 运行项目 黑屏
  • 删除 info.plist 文件中 Application Scene Manifest

添加window (项目启动正常了)

var window: UIWindow?

运行

image.png

创建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

image.png

iOS13启动图设置,继续使用assets.xcassets设置启动图

image.png

启动一波 没啥问题 OK了

上传git 添加ignore文件

流水账-创建TabBarController

  • 先把图片资源全部放到项目中
  • 创建MyTabBarController、MyNaivgationController

点击事件

#selector(<#T##@objc method#>)

@objc fileprivate func navigationBack() -> Void {}