美文网首页
iOS 基础知识整理 - 修饰符

iOS 基础知识整理 - 修饰符

作者: 熊梓君 | 来源:发表于2017-07-13 12:05 被阅读13次

虽然准备开始提笔(打字)写东西,但是却无从写起,这也许就是目前的真实写照,简单总结一个字 - 乱。
“乱”的起因我想可以归结为“忙”,这可能是大多数 90 后也正在经历的阶段,但是任何的忙碌必然有结果,既然有结果就应该归档,虽然现在的工作和生活比较忙碌,但既然要归档那么我们就应该踏步第一步,学会整理!

废话搞定,还是该踏出第一步。

OC 修饰符

闲言碎语

这个概念性的东西过于零碎,但是作为一个技术人员,还是该对这些东西烂熟于心(不知道语文功底是不是交给老师了,既然不知道已用什么词,但先写出来,交给他家去纠正吧)。

修饰符大纲

  • atomic
  • nonatomic
  • assign
  • retain
  • copy
  • strong
  • const
  • register
  • static
  • extern

详述

atomic
  • 保证其修饰的变量的原子性,原子性是在多线程操作时,只能被一个线程操作,不会同时被多个线程操作。
如何实现的啦,当然就是加锁了,示例如下:
@synchronized(锁对象) { 
    // 需要锁定的代码  
}
@synchronized:就是互斥锁,做单例类的时候也可用它,后面在来整理这一块的知识。
  • 在 @property 中,默认也是 atomic
  • 这个当然没必要的时候就少用,毕竟消耗的性能比起非原子性操作(nonatomic)还是比较高的,据说是非原子性的 20 倍。
nonatomic

休息一下,持续更新中...

相关文章

  • iOS 基础知识整理 - 修饰符

    虽然准备开始提笔(打字)写东西,但是却无从写起,这也许就是目前的真实写照,简单总结一个字 - 乱。“乱”的起因我想...

  • iOS动画基础准备

    做开发这么长时间,由于是中途转的iOS ,有许多基础知识掌握的不牢靠,所以最近决定整理整理基础知识,补补之前欠...

  • ios属性修饰符的使用

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

  • iOS中属性修饰符及区别

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

  • 2017-11-06 - 草稿

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

  • iOS基础知识整理

    本文从以下几点整理iOS基础的相关知识 一、应用的生命周期二、ViewController的生命周期三、修饰符的使...

  • iOS基础知识整理之修饰符的使用和区别

    修饰符的使用和区别 在ARC环境下,修饰符有assign,strong,weak,copy,readwrite,r...

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

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

  • macOS 开发笔记

    做了几年iOS开发,熟悉了iOS的控件的使用,闲来无事学习整理一下Mac开发基础知识,也好练习一下自己的语言逻辑。...

  • iOS基础知识整理(一)

    链接:https://www.zhihu.com/question/19604641/answer/5630660...

网友评论

      本文标题:iOS 基础知识整理 - 修饰符

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