Chirpy

CocoaPods 使用:创建私有 pod 库

使用场景 有些项目或公司内,不希望把一些核心的公用代码开源,但是这些代码基本很稳定很成熟,可以做成组件给到其他人或者组内使用。就可以使用 Cocoapods 来创建自己的私有仓库,让大家共享代码,也是组件化的一种方案。 由于现实原因,国内访问 Github 和 CocoaPods 网站比较蛋疼,这里就用国内的 gitee 来做自私有库,效果和放在 Github 上一样,速度还快。如果放在...

CocoaPods 使用:创建本地 pod 库

使用 CocoaPods 管理代码的必要性 项目到了一定规模, 代码组织和结构显得尤为重要。 重构项目结构,可以从分离代码开始。代码分离,可以按功能划分,把常用、稳定且和业务无关的代码封装成组件,抽离出来。 分离代码, 常用的有几种方式: 放到不同的文件夹, 管理和组织代码。(源码可见) 打包成静态库 .a 或者 .framework 提供给项目使用。(只能调 API,看不到...

数据同步、迁移

要求 无论有没有网络连接,每一台设备都能够访问完整的数据集。 网络可能连接不稳定,数据同步时发起的请求数量要尽可能少。 数据更改必须基于最新的数据,任何人都不应该在不知晓其他人修改的情况下覆盖那些改动。 iCloud 和 Core Data 数据迁移 添加数据前尽量考虑完全 在处理任何数据持久性问题时最重要的事情之一就是先仔细思考你的模型,在最开始...