240 发简信
IP属地:北京
  • 120
    用“僵尸对象”调试内存管理问题

    调试内存管理问题很令人头疼。大家都知道,向业已回收的对象发送消息是不安全的。这么做有时可以,有时不行。具体可行与否,完全取决于对象所占内存有没有为其他内容所复写。而这块内存有...

  • 120
    iOS 基础知识点网址

    收集的一些对自己有用的文章,分享一下。 类和对象 iOS 程序 main 函数之前发生了什么 谈ObjC对象的两段构造模式 从 NSObject 的初始化了解 isa 深入解...

  • Objective-C 动态实现

    在 Objective-C 中,我们偶尔会看到一个属性被声明为 @dynamic, 其实这个是在向编译器保证,虽然现在这个属性找不到 setter 和 getter 方法,但...

  • 120
    使用GitLab来实现IOS项目的持续集成CI

    作为程序员,代码是一定要写的,而且要天天写。在好多地方见过这样一种说法: 只会写程序的程序员不是好程序员 当然,我不赞同这种观点,因为有的人他天生就是为程序而生的。但是掌握一...

  • 运行你的fastfile报错!

    [16:21:24]: 7:     match(
    [16:21:24]: 8:         xxx",
    [16:21:24]: => 9:         type: "appstore" ,#can be appstore,adhoc, development,enterprise
    [16:21:24]: 10:         app_identifier:"com.yangcong345.match",
    [16:21:24]: 11:         username:"lxxx",

    iOS使用fastlane一键打包审核

    毋庸置疑,Jenkins对我们打包的帮助还是很大的——被测试的同学追着要IPA包的日子终于一去不复返了。但作为追求效率的开发我们仅仅满足于此就可以了吗,想想我们iOS开发遇到...

  • 120
    Xcode9.2运行8.1系统出现图片显示异常

    如上图所示,模拟器显示图片错乱,目前出现这样的问题在iOS8.x iOS9.x部分版本,问题是Xcode9.2的bug,使用低一个的版本就不会出现这样的问题了... 不得不吐...

  • 120
    iOS 常见知识点(三):Lock

    锁是最常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 ...