美文网首页
Objective-C 碎碎念 7

Objective-C 碎碎念 7

作者: 大地瓜123 | 来源:发表于2017-08-23 15:26 被阅读0次

本文为大地瓜原创,欢迎知识共享,转载请注明出处。
虽然你不注明出处我也没什么精力和你计较。
作者微信号:christgreenlaw


property修饰符

  1. 相同类型的修饰符不能同时使用。
  2. 不同类型的修饰符可以结合使用,中间用逗号隔开
  3. iOS开发中只要写了property,马上写上nonatomic

readonly 只生成getter
readwrite getter和setter都会生成,什么都不写默认就是这样

getter 给getter起名
setter 给setter起名//这两个可以同时用,它们不是互斥关系

retain 会生成内存管理的方法
assign 不会生成内存管理的方法,默认就是这个

@class指令

#import是一个预编译指令,会将""中的内容拷贝到import所在的位置
#import有一个特点,若""中的文件发生变化,则会重新拷贝一次

@class只是告诉编译器,@class后面是一个类,而不会做任何拷贝操作
但也正是由于它没有做拷贝操作,编译器并不知道这个类都有什么属性和方法,需要在.m中正式使用时再#import一下

在类似于.h的情况下,如果只需要使用类型而不需要使用实例对象做一些操作的话,可以使用@class来提升编译效率

@class也可以用来处理循环拷贝的问题,若A.h中import B.h, B.h中import A.h,则会循环拷贝。此时可以在.h中使用@class,.m中使用import,既提升编译效率,又不会引用循环。

实际上,建议:任何时候优先考虑@class,在真正需要使用某个类做操作时再使用import。尽可能提高效率。

相关文章

  • Objective-C 碎碎念 7

    本文为大地瓜原创,欢迎知识共享,转载请注明出处。虽然你不注明出处我也没什么精力和你计较。作者微信号:christg...

  • 改观

    我很少写碎碎念,但喜欢看别人的碎碎念。 最近几天阅读,发现碎碎念的文章少了。 讲真,碎碎念,发泄居多,正能量少。 ...

  • 2018-10-18

    碎碎念 碎碎念 很烦碎碎念 生活的确是琐碎,可我很讨厌碎碎念。 爸爸是个很软弱的人,生活只是基本自理,并不追求...

  • 碎碎念~―7~―

    昨天下班的那一刻,我仿佛看见彩旗在前面轻飘飘的舞动、细雨披着一层轻纱在悠悠的漫步~内心甭提多亮堂彩色了。 我确确实...

  • 碎碎念7

    一看过太多喜剧悲剧经历了太多高潮低谷所以波澜不惊静如死水不爱不恨不喜不厌不哭不笑就算又是梦也有淡然接受的能力只是失...

  • 碎碎念(7)

    习惯就好……十年前,习惯了喝白开水,有一天同事带来新茶,邀请品尝,刚刚喝的时候,感觉心跳加快,难以习惯!后来慢慢适...

  • 碎碎念(7)

    31、美国心理学家韦纳将行为结果的归因归结为六个因素:能力,努力程度,身心状况,任务难度,运气,外部环境。分为可控...

  • 碎碎念7

    怎么了 没有节食 怎么就突然暴食了 这样对身体不好 又不是不知道 吃的时候痛快 吃完又难受 作死吧 以后别这样了

  • 碎碎念7

    在爱里迷失,在痛里领悟。(引用) 有些事,不曾经历,也是一种幸福。 心是一座房子,搬走了的人,空下了很多房间。 命...

  • 碎碎念7

    今天我们一家人自驾去五台山,拜佛上香,我本身对这件事的态度是可有可无,不全信,也不不信,只要保证自己足够虔诚就好,...

网友评论

      本文标题:Objective-C 碎碎念 7

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