- 该项目中的示例适合入门级的iOS开发爱好者阅读和学习。
- 该项目旨在用最简洁的方式,对一些开发应用场景功能中核心代码进行剖析、验证和实现。当然,一个应用场景有非常多的实现方式,示例中提供的只是其中一种。
- 项目中的示例并没有做得很完善`(对编码规范、性能、功能、实例和优化等并没有太严格的要求)。一方面是由于时间问题;另一方面也是为了避免加入过多的控制代码,影响核心代码的可读性。
- 该项目正在逐步完善中,其中的代码会存在诸多问题,不建议直接在开发产品中使用(示例只提供一种实现思路);同时,针对项目中的问题,也请各位iOS大神不吝赐教。
- 项目示例中,有用到其他开发者的代码、算法、组件,难以一一说明,只能在此表达对她(他)们劳动成果的感谢,正是有了大家无私的贡献,才让iOS技术能发展得更快、更好。
- 联系我,
微信:15994671505
QQ:312433699
- AppBase:存放新建项目时自动添加的一些文件
- AppDelegate:AppDelegate文件及与它相关的其他文件
- CoreData:与CoreData有关的文件
- Resources:存放公共资源文件,主要是图片、语音、视频
- Sources:项目源代码(包括功能代码和第三方代码)
- Common:通用代码,主要用来存放第三方源代码、sdk及自己封闭的代码、组件;
- Framework:存放.a、.frameworkd等类型的第三方组件
- General:存放源于该项目所封装的组件
- Macros:存放全局宏定义文件
- Utilities:存放常用的工具方法
- Vendors:存放第三方组件的源代码
- Classes:功能代码
- Algorithm:常用算法
- Animation:动画
- DataPersistence:数据持久化
- DesignModel:设计模式
- GameTech:游戏技术
- LittleToys:小玩意
- MultimediaTech:多媒体技术
- NetworkTech:网络技术
- OCTech:OC技术
- SystemPrinciple:系统特性
- TheThirdTech:第三方技术
- UIComponents:UI组件
- Common:通用代码,主要用来存放第三方源代码、sdk及自己封闭的代码、组件;