我们的项目叫 萌宠日记.x
,是一个以记录宠物成长为主的 iOS App。
项目原型地址(有时需要梯子):http://pmlqpa.axshare.com/
其他人要想编译这个项目,请联系我 (zzdjk6),因为安全性考虑,并没有把涉及第三方SDK的秘钥配置文件纳入版本控制。
另外人员分工如下:
- 彭冰玉:PM
- 陈圣晗:UI设计,用户部分实现
- 黄锦辉:日记部分
- 梁小胜:消息部分
- 林凌宇:宠物列表部分
- XCode 必装插件
- Alcatraz -- 插件管理器
- VVDocumenter -- 注释
- BBUncrustifyPlugin -- 代码格式化
- XCode 建议安装的插件
- 使用 SourceTree 作为版本控制客户端
- 提交到版本库中的代码必须可以成功编译
- 每次提交必须写上说明
本项目:
- 使用 Objective-C 语言
- 基于
MVVM
(Model-View-ViewModel) 架构风格,使用ReactiveCocoa
实现绑定 - 使用
BBUncrustifyPlugin
进行代码格式化,代码格式化配置文件已在项目中提供 - 可以搭配
AppCode
一起使用,但是需要注意代码格式化的问题 (其实我更喜欢AppCode
,它的重构和代码格式化功能也比 XCode 好,但是考虑到大家可能不用这个,而且对 RAC 的宏展开支持不太好,所以。。。) - 鼓励使用第三方开源项目,原则上必须通过 CocoaPods 安装,且不要引入纯 Swift 或以 Swift 为主的项目
- 尽量避免 warning,如果 warning 来自第三方库,请这么干
pod 'CocoaLumberjack', :inhibit_warnings => true