调试内存管理问题很令人头疼。大家都知道,向业已回收的对象发送消息是不安全的。这么做有时可以,有时不行。具体可行与否,完全取决于对象所占内存有没有为其他内容所复写。而这块内存有...
调试内存管理问题很令人头疼。大家都知道,向业已回收的对象发送消息是不安全的。这么做有时可以,有时不行。具体可行与否,完全取决于对象所占内存有没有为其他内容所复写。而这块内存有...
收集的一些对自己有用的文章,分享一下。 类和对象 iOS 程序 main 函数之前发生了什么 谈ObjC对象的两段构造模式 从 NSObject 的初始化了解 isa 深入解...
在 Objective-C 中,我们偶尔会看到一个属性被声明为 @dynamic, 其实这个是在向编译器保证,虽然现在这个属性找不到 setter 和 getter 方法,但...
作为程序员,代码是一定要写的,而且要天天写。在好多地方见过这样一种说法: 只会写程序的程序员不是好程序员 当然,我不赞同这种观点,因为有的人他天生就是为程序而生的。但是掌握一...
运行你的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开发遇到...
如上图所示,模拟器显示图片错乱,目前出现这样的问题在iOS8.x iOS9.x部分版本,问题是Xcode9.2的bug,使用低一个的版本就不会出现这样的问题了... 不得不吐...
锁是最常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护代码之前添加简单的互斥锁,另一个线程 B 就无法访问,只有等待前一个线程 ...