现在OC与swift混编的项目越来越多,这就涉及到两种语言互相调用方法的问题。 在swift调用OC方法上还是比较简单的,只要在“XXX-Header.h”桥接文件里导入OC...

IP属地:北京
现在OC与swift混编的项目越来越多,这就涉及到两种语言互相调用方法的问题。 在swift调用OC方法上还是比较简单的,只要在“XXX-Header.h”桥接文件里导入OC...
本文主要介绍个人在 Swift 项目开发中的一些实践经验,供大家所借鉴或者探讨。 提高开发效率,降低 Bug 发生率,是我们每个开发所追随的目标。个人认为通过 CocoaPo...
听君一席话胜读十年书
知足常乐,能忍自安每个人一生都在追求幸福,到底怎么样才能幸福呢,如果非要有一个方法的话,那大概就是懂得满足。一个人能够知足,便不会去攀比,不回去在意,没有精力去顾虑其他,在自己的小小圈子之内享...
第一次写Tweak,走进iOS逆向的世界 起因:公司的一产品由于是外包做的,代码不知道在哪,今天老板临时说要加个功能,但是现在没有代码,问我能搞不,当时说试试看,然后就开始了...
nonautomic 线程不安全 atomic 线程安全 读写不一定安全 读安全 写不一定安全(加栅栏) copy mutablecopy 属性分两种 一种(NSString...
CADisplayLink 和屏幕刷新频率一样 18ms一次大约 (VC强引用的)NSTimer解决循环引用的三个方法: 1 用timer的block方法 在外部用weaks...
- (void)test { NSLog(@"test"); } - (void)other { NSLog(@"other"); } //动态解析 + (BOOL)...