Skip to content

Latest commit

 

History

History
60 lines (41 loc) · 2.26 KB

DevGuideline.md

File metadata and controls

60 lines (41 loc) · 2.26 KB

KakaJSON DevGuideline

Metadata Reference:

通过测试用例

提交代码之前,请务必先保证在真机、模拟器上通过所有的测试用例(Debug+Release模式)

命名规范

① 给模型类型、系统自带类型,扩展public的成员

  • obj.kj.成员名称
  • 比如 "123".kj.numberCount, model.kj.JSON()

② 给模型类型、系统自带类型,扩展internal的成员

  • obj.kj_成员名称
  • 比如 "123".kj_numberCount, model.kj_JSON()

③ private\fileprivate的成员

  • obj._成员名称
  • 比如 "123"._numberCount, model._JSON()

④ 类型名、方法名必须是大写的JSON

  • 不要写json, 也不要写Json
  • 如果是变量名、常量名、参数名,可以用小写json

TestPass

Please make all test cases right before pushing your code

  • include iOS Device\Simulator
  • include release\debug mode

NamingConvention

① public extension for system types、model types

  • obj.kj.memberName
  • e.g. "123".kj.numberCount, model.kj.JSON()

② internal extension for system types、model types

  • obj.kj_memberName
  • e.g. "123".kj_numberCount, model.kj_JSON()

③ private\fileprivate

  • obj._memberName
  • e.g. "123"._numberCount, model._JSON()

④ Name of method or type must be JSON

  • not json, not Json
  • name of variable can be json