稀缺macOS Native App开发教程:0 项目目标及连载计划

159 阅读1分钟

项目目标及连载计划

项目目标

随着Swift 5.2发布,ABI稳定后,学习和使用Swift的计划逐渐提上日程。Lightroom到期后,一直想开发一个本地图片管理工具,与其他使用Electron跨平台方案不同,这次选用Native库+Swift开发,一来学习Swift,二来业务也依赖Native,需要充分使用硬件资源。

  • 目标:本地图片管理工具(macOS App)
  • 开发系统: macOS 10.15.5
  • 开发语言: Swift 5.2
  • IDE: Xcode 12
  • 支持版本: 10.10+
  • 系统库: Cocoa Quartz CoreGraphics
  • 第三方库: GRDB.swift RxCocoa ImageIOSwift GCDWebServer
  • 第三方库管理: Pod

连载计划

主要讲述开发中使用到的Cocoa组件库的使用及踩的坑。

笔者有10年开发经验,其中开发iOS 4年,所以会横向对比大前端相关技术,而不会赘述基础。

连载文章内容列表:

  1. 解决非Debug模式启动界面显示空白问题
  2. 多任务:DispatchQueue及DispatchGroup
  3. Storyboard不是万能的
  4. NSOutlineView文件树组件 。。。