240 发简信
IP属地:浙江
  • ios exit(0) exit(1) abort()

    退出app执行码,0,1 代表进程结束,返回给系统的返回值

  • atomic 的锁是自旋锁.

    ios 原子性和非原子性

    原子性和非原子行相对于线程的安全来讲 nonatomic:非原子属性,线程不安全的,效率高 atomic:原子属性,线程安全的,效率相对低。 原子属性是一种单(线程)写多(线...

  • ios开发self和super的区别

    self和super区别 self 是关键字代表当前方法的调用者如果是类方法:代表当前类如果是对象方法:代表当前类的对象 super 编译器指令 [self message]...

  • iOS OC查看源码,OC转C++

    需要下载command line developer tools 下载后重新执行命令就出来了

  • 120
    iOS NSProxy使用

    简介:通过NSProxy 可以实现类的"伪多继承",demo中KLProxy通过拦截方法修改了cat和dog本来的log 1.VC实现 2.cat.m 类 3.Dog.m p...

  • 120
    iOS 节日换皮肤_最佳方法

    元旦回来第一天上班,看到网上有人分享了元旦节app换皮肤的文章,有几种方法,小弟不才,总结出了一种我认为最好的方法,分享一下。鲜花💐走一波哈 😄😄😄。 一、简介 ...

  • iOS alloc init new

    alloc :开辟内存空间,初始化实例init: 默认的构建函数重载new :相当于[[Class alloc] init],内部默认调用init

  • 120
    iOS-Block本质

    参考篇:iOS-Block浅谈 前言:本文简述Block本质,如有错误请留言指正。 第一部分:Block本质 Q:什么是Block,Block的本质是什么? block本质上...

  • 120
    ios app签名原理

    在你的 Mac 开发机器生成一对公私钥,这里称为公钥L,私钥L。L:Local 苹果自己有固定的一对公私钥,跟上面 AppStore 例子一样,私钥在苹果后台,公钥在每个 i...

  • 120
  • 是我看错了吗,打印的那两个内存地址不相同呀.是不是贴错图了

    还有照楼主重写 alloc方法,这样的写法是不对的吧,如果是以下的这个调用顺序,仍然会初始化两个实例.
    OneTimeClass *onetime2 = [[OneTimeClass alloc]init];
    NSLog(@"new:============%@",onetime2);
    OneTimeClass *onetime1 = [OneTimeClass sharedOneTimeClass];
    NSLog(@"shared:============%@",onetime1);
    修改:在重写的alloc方法内当不存在实例的时候初始化并赋值给静态变量__onetimeClass,并且需要在方法sharedOneTimeClass内判断是否存在实例,不存在再初始化.个人愚见,如果有误请原谅我的无知.

    iOS 单例模式

    单例模式,由于其简单好用容易理解、同时在出问题时也容易定位的特点,在开发中经常用到的一个设计模式,本文主要分享我在自己的代码中是如何使用单例模式的。 1、什么是单例模式 单例...

  • 120
    iOS 储存空间

    https://www.jianshu.com/p/f3c1b920e8ebhttps://www.jianshu.com/p/a92c0283f243