美文网首页
IOS 基础知识(属性修饰符篇)

IOS 基础知识(属性修饰符篇)

作者: 爩龘 | 来源:发表于2017-10-10 16:33 被阅读143次

IOS 开发中常用到的修饰符有:assgin,retain,copy,strong,weak,atomic(这里说的是arc下)

1:assgin

简单的赋值 不更改索引计数  一般修饰的是基本的数据类型 如:NSIntger,CGFloat,int,float,double,char 这里要知道 基本的数据类型是分配在栈上的 栈的内存会由系统自己处理

写法:@property (nonatomic,assign) float number;

注:assgin 也可以修饰对象;一般情况下不会使用,是因为被assgin 修饰的对象在释放之后,指针的地址还是存在的,也就是说指针并没有被置为nil,从而引起也指针的问题。对象一般分配在堆上的某块内存,如果在后续的内存分配中,刚好分配到了这块地址,程序就会crash

2:retain

释放旧的对象,将旧对象的值赋予输入对象,同时进行引用计数加1.

3:copy

4:strong

5:weak

相关文章

  • ios属性修饰符的使用

    iOS中属性修饰符 ios中的主要属性修饰符包含: copy assign retain strong weak ...

  • iOS中属性修饰符及区别

    iOS中属性修饰符 ios中的主要属性修饰符包含: copy assign retain strong weak ...

  • IOS 基础知识(属性修饰符篇)

    IOS 开发中常用到的修饰符有:assgin,retain,copy,strong,weak,atomic(这里说...

  • iOS中修饰符的简单理解和使用

    iOS中定义属性@property需要属性修饰符。 ARC环境下:修饰符assign、strong、weak、co...

  • iOS面试经验

    一、美团 对基础知识考察较多。 熟悉属性、类、属性的修饰符的含义,等等。 Learn More,See:https...

  • 2017-11-06 - 草稿

    iOS属性修饰符 作为一个iOS入手新员,对iOS很多方面都是一知半解,最近看了一下iOS关于熟悉性修饰符的相...

  • 关于iOS基本属性修饰符的理解(Strong篇)

    iOS主要属性修饰符包括: strong weak assign copy retain readwrite re...

  • iOS 属性修饰符

    iOS属性问题 属性修饰符的作用 iOS5之前是MRC, 内存需要程序员管理,iOS之后是ARC,除非特殊情况(例...

  • iOS-属性修饰符

    iOS开发中属性修饰符基本上每天都会打交道,网上总结也很多,本文按照实际开发的角度简单介绍一下属性修饰符,属性修饰...

  • iOS--@property关键字

    iOS中主要的属性修饰符有下面几种: 读写权限:readonly, readwrite 安全策略:nonatomi...

网友评论

      本文标题:IOS 基础知识(属性修饰符篇)

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