@奥卡姆剃须刀 天猫好多店在卖吧,京东也可以买。
《iOS UI开发捷径——利用Interface Builder高效、优雅地开发UI》https://m.weibo.cn/2422900133/4142945374287259。欢迎喜欢IB的小伙伴们支持
https://m.weibo.cn/2422900133/4142945374287259。欢迎喜欢IB的小伙伴们支持
引言 我在github上写了一个GJAlertController的开源库,是为了解决在iOS8以下的系统中使用UIAlertController的问题,结果收到了100多个...
@BossKing10086 👌,多谢
我是如何实现自释放timer的引言 我们都知道timer在使用的时候有很多坑,比如强引用target导致循环引用,甚至内存泄露问的,timer触发时机不准的问题,子线程中的timer要手动加入runloo...
@BossKing10086 OK,还真没看过别人是怎么做的。
我是如何实现自释放timer的引言 我们都知道timer在使用的时候有很多坑,比如强引用target导致循环引用,甚至内存泄露问的,timer触发时机不准的问题,子线程中的timer要手动加入runloo...
引言 我们都知道timer在使用的时候有很多坑,比如强引用target导致循环引用,甚至内存泄露问的,timer触发时机不准的问题,子线程中的timer要手动加入runloo...
引言 我们在使用timer的时候多多少少都遇到过一些坑,今天就来说说timer使用中的那些坑 1.循环引用导致的内存泄露的问题 我们可能写过类似上面的代码,一般情况下它是可以...
从@property (nonatomic, copy) NSString *name;这个细思极恐的代码规范说起引言 一般我们都会看到这样一条代码规范: NSString类型的属性一般用copy修饰,而不是用strong来修饰。 这是为什么呢? 举个例子 当一个对象(aPerson)的...
引言 一般我们都会看到这样一条代码规范: NSString类型的属性一般用copy修饰,而不是用strong来修饰。 这是为什么呢? 举个例子 当一个对象(aPerson)的...
引言 The Swift Programming Language已经泛泛地看了几遍了,由于看的不上心,花时间研究Swift的时候寥寥无几,再加上平时用Swift写的代码很少...