OC基本语法汇总

作者: 阿拉斯加的狗 | 来源:发表于2016-08-15 23:40 被阅读831次

    实现拷贝的方法

    • copy
      • 只会产生不可变的副本对象(比如NSString)
    • mutableCopy
      • 只会产生可变的副本对象(比如NSMutableString)


        QQ20160815-0@2x.png

    static的作用:

    • 修饰局部变量

      • 让局部变量只初始化一次
      • 局部变量在程序中只有一份内存
      • 并不会改变局部变量的作用域,仅仅是改变了局部变量的生命周期(只到程序结束,这个局部变量才会销毁)
    • 修饰全局变量

      • 全局变量的作用域仅限于当前文件

    UIScrollView内部子控件添加约束的注意点:

    • 子控件的尺寸不能通过UIScrollView来计算,可以考虑通过以下方式计算
      • 可以设置固定值(width==100,height==300)
      • 可以相对于UIScrollView以外的其他控件来计算尺寸
    • UIScrollView的frame应该通过子控件以外的其他控件来计算
    • UIScrollView的contentSize通过子控件来计算
      • 根据子控件的尺寸以及子控件与UIScrollView之间的间距

    指针p的加减法运算

    • 指针p + N
      • p里面存储的地址值 + N * 指针所指向类型的占用字节数
    • 指针p - N
      • p里面存储的地址值 - N * 指针所指向类型的占用字节数

    数组名

    • 存储的是数组首元素的地址
    • 等价于:一个指向数组首元素的指针
    • 数组名 + 1 的跨度:数组首元素的占用字节数

    其他结论

    • &num + 1的跨度:num的占用字节数

    懒加载的好处

    • 防止对象被提前创建
    • 防止对象重复创建
    • 防止对象使用时,还没被创建
    • 可以在懒加载方法里面,进行初始化操作

    相关文章

      网友评论

        本文标题:OC基本语法汇总

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