240 发简信
IP属地:西藏
  • iOS-多线程

    本文主要介绍了 iOS的多线程方案, 多线程安全方案, 多读单写方案. 篇幅稍长,还请耐心看完. 进程 理论上,每个iOS App都是一个进程, 有自己独立的虚拟空间来存储自...

  • 120
    OC底层-消息发送机制

    方法 在类和对象[https://www.jianshu.com/p/a0f6915c9116]篇中,我们了解到,方法存放在类中.那么问题来了.方法长啥样呢? method_...

  • 120
    Swift 枚举,结构体,类

    枚举(enum) 枚举的成员类型 相对于OC的枚举来说.Swift中的枚举功能要更加强大 OC中枚举值只能是int型.而Swift中的枚举值可以是int,char,Strin...

  • 分类-Category

    分类-Category 分类的功能 在OC中,我们可以使用分类为类添加方法,属性.也可以覆盖类原有的方法,自己添加新的实现.(说是覆盖,其实不然.在稍后分类加载时间会解释原因...

  • 120
    OC底层-类和对象

    类和对象 OC中的类 OC中.类基于C/C++的结构体. 通过查看NSObject的类定义,可以看到内部有一个Class isa的成员变量. 从Apple开放的objc源码来...

  • iOS与JS的交互(UIWebView与WKWebView)

    随着移动开发的不断发展。只局限于原生可能已经不太满足目前的需求了。免不了要与网页打交道。在混合开发的大势下,跟web进行交互是必然的。我们都知道在iOS的api中,提供了UI...

  • 120
    iOS传值方法对比,代理,通知,block,kvo

    很久之前写了一份传值的文章- 传值 里面记录了方法传值,代理,通知以及Block传值。不够全面,还有KVO没有介绍,在这里补上,同时比对一下各自的不同 KVO(key-val...

  • 120
    Swift-视图阴影篇

    最近接了一个需求,需要给视图添加阴影,发现其中还是有些门门道道的。写一篇文记录下。Swift中已经提供了很便捷的设置阴影的方法,layer层的shadow。下面是代码 其中o...

  • 120
    Multiple commands produced error-Xcode10

    更新Xcode10之后,出现了如下错误: 原因是苹果改变了编译系统。打开File->Workspace Settings注意,如果使用的不是workspace项目,打开的是F...

  • OC转Swift

    记录下OC转Swift的一些经历 文件区别 OC:.h声明 .m实现 Swift:.swift 声明+实现 参数区别 OC: Swift 常用第三方对应 AFNetwork...