美文网首页
iOS开发规范(网上整理)

iOS开发规范(网上整理)

作者: 39af7ce2a2d1 | 来源:发表于2016-10-09 10:50 被阅读0次

1.初始化

初始化方法的返回类型用instancetype,不要用id。

2.单利

单利对象应该使用线程安全的模式创建共享的实例。


+ (instancetype)sharedInstance {

static id sharedInstance = nil;

static dispatch_once_t onceToken;

dispatch_once(&onceToken, ^{

sharedInstance = [[self alloc] init];

});

return sharedInstance;

}

3.字符串、字典、数组的创建

尽量用下面的方式创建


NSArray *names = @[@"Brian", @"Matt", @"Chris", @"Alex", @"Steve", @"Paul"];

NSDictionary *productManagers = @{@"iPhone" : @"Kate", @"iPad" : @"Kamal", @"Mobile Web" : @"Bill"};

4.CGRect 函数

当访问一个CGRect的x,y,width,height时,应该使用[CGGeometry函数]


CGRect frame = self.view.frame;

CGFloat x = CGRectGetMinX(frame);

CGFloat y = CGRectGetMinY(frame);

CGFloat width = CGRectGetWidth(frame);

CGFloat height = CGRectGetHeight(frame);

相关文章

  • iOS开发规范(网上整理)

    1.初始化 初始化方法的返回类型用instancetype,不要用id。 2.单利 单利对象应该使用线程安全的模式...

  • 20170317 Guidelines & AppSto

    Guidelines iOS开发规范整理 Objective-C编码规范:26个方面解决iOS开发问题 iOS开发...

  • 移动端iOS开发规范文档

    移动端iOS开发规范文档 序言 根据网上的一些OC编码规范整理归纳而成,为了利于项目维护以及规范开发,促进成员之间...

  • iOS开发规范整理

    【 题注】由于公司正在准备招新的iOS开发工程师,到时有些iOS开发者参与进来。这时如果每个人的Objecti...

  • iOS开发规范

    编写目的 年底工作汇报的时候有同事提出开发规范的问题,抽空就整理了一下iOS开发的代码规范。制定开发规范,可以在团...

  • iOS学习指南 - 旧(收集)

    *** 版权声明: 以下文章都是从互联网上收集并整理而成的。 *** iOS iOS开发路线简述 iOS开发60分...

  • UI设计规范整理一iOS字体和切图及规范

    UI设计规范整理一iOS字体和切图及规范 UI设计规范整理一iOS字体和切图及规范

  • iOS开发代码规范整理

    此文整理是为了方便一些朋友规范代码适用于新人(ps:如果你已经很规范的执行了那么可以跳过此内容)这样以来如果有...

  • iOS开发代码规范整理

    iOS代码规范 Apple官方文档:文档 变量 1.类,协议使用大驼峰 2.对象及局部变量使用小驼峰 3.变量,属...

  • 一份走心的iOS开发规范

    一份走心的iOS开发规范 一份走心的iOS开发规范

网友评论

      本文标题:iOS开发规范(网上整理)

      本文链接:https://www.haomeiwen.com/subject/tjppyttx.html