Michael Tyson

5个pod
该库为iOS提供,作为对Core Audio线程上不安全活动的监视器。
它通过覆盖包括malloc、free、objc_storeStrong、objc_msgSend(目前仅针对64位设备和64位模拟器)、pthread_mutex_lock和objc_sync_enter、read、write等在内的许多系统函数来实现。当调用被拦截时,会在控制台打印警告。您还可以在AERealtimeWatchdogUnsafeActivityWarning上设置断点。
它不能捕捉一切,也不会捕捉苹果自己系统代码中的任何内容,但它可以捕捉一些锁、一些内存分配、所有Objective-C使用(但不包括Swift)、所有对象保留和一些常见的I/O任务,在您的代码和任何静态库代码中。
许可证: NOASSERTION
这是一个相对通用的简单解决方案:处理一切的自定义UIScrollView和UITableView子类。当键盘即将出现时,子类将找到即将编辑的子视图,并调整其框架和内容偏移量,以确保该视图可见,并匹配键盘弹出动画。当键盘消失时,它恢复之前的尺寸。
许可证: Zlib