good

iOS 杂记

2021-09-30  本文已影响0人  王技术

真机上如何实现模拟器"Slow Animation"的效果?

日志文件中包含太多[32m、[0m 这样的字符,影响查看怎么办?
Xcode code snippet 如何能云同步呢?
私有对象,使用成员变量定义,还是preporty定义?
如何在runtime环境下,通过方法名来调用类的无参数静态方法? 如,ClassX,类方法名为 dummy,无参数无返回值。
    NSMethodSignature *signature = [clz methodSignatureForSelector:selector];
    NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:signature];
    [invocation setSelector:selector];
    [invocation setTarget:clz];
    [invocation setArgument:&model atIndex:2];
    [invocation setArgument:&trackContext atIndex:3];
    [invocation setArgument:&componentContext atIndex:4];
    [invocation invoke];
OC里的block为什么要判空后再调用?
开发中我们如何快速定位内存泄漏问题?
Xcode 使用lldb调试时遇到id指针时的属性访问方式
Xcode 实用快捷键,提高工作效率
如何给 UIView block 动画添加自定义时间函数
property 中 copy 的意义?
__block 解决了什么问题?
静态库和动态库有什么主要区别?
给局部变量增加static关键字会产生什么影响?
OC 协议能有默认实现吗?
Category 中通过关联对象实现(getter,setter)的 property 通过 KVO可以监听其变化吗?原理?
OC 中有哪些hook方法的姿势?

待补充

什么是离屏渲染?哪些情况下会触发离屏渲染?

待补充

为什么要对NSTimer进行一层封装?
你遇到过哪些循环引用的case?
_reportTimer = [NSTimer scheduledTimerWithTimeInterval:timeInterval target:self selector:@selector(reportPlayingStatus) userInfo:nil repeats:YES]; (一不小心就会泄露..)
#define XLiveLinkInline(PROTOCOL) ((id<PROTOCOL>)xLiveLinkInlineFunc(@protocol(PROTOCOL),self))   xlivelinkinline里是有self的,使用时需要注意
声明 block 的时候为什么使用copy,而不用strong?
什么是 Target-Action?你知道有哪些使用 Target-Action 的方式来响应事件?

待补充

如何看待在代码中频繁使用 #if DEBUG 这样的环境宏判断?

待补充

上一篇 下一篇

猜你喜欢

热点阅读