美文网首页
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开发规范(网上整理)

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