项目目标及连载计划
项目目标
随着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年,所以会横向对比大前端相关技术,而不会赘述基础。
连载文章内容列表:
- 解决非Debug模式启动界面显示空白问题
- 多任务:DispatchQueue及DispatchGroup
- Storyboard不是万能的
- NSOutlineView文件树组件 。。。