先运行一段测试代码 代码中生成一个间隔5s,tolerance为0.5s的NSTimer,加入主线程的RunLoop,然后在4s的时候在主线程开始一个耗时的任务,耗时大约2秒...
先运行一段测试代码 代码中生成一个间隔5s,tolerance为0.5s的NSTimer,加入主线程的RunLoop,然后在4s的时候在主线程开始一个耗时的任务,耗时大约2秒...
适用情况 iOS 8.0 以上支持 通过 CocoaPods 引入 Swift 编写的库 问题背景 CocoaPods 在 0.36.0 版本开始,支持了 framework...
写在前面 每次使用KVO和通知我就觉得是一件麻烦的事情,即便谈不上麻烦,也可说是不方便吧,对于KVO,你需要注册,然后实现监听方法,最后还要移除,通知当然也需要移除操作,这使...
写在前面 本文整理了UIPageViewController在使用中的一些缺陷和bug,结合网上的一些资料提供一个相对全面的总结。文章及代码中如有任何形式的错误、疑问欢迎在留...
IOS9公司开始瘦身计划,公司整体推进bitcode方案,公司对接的.a大大小小有10几个,各个团队都需要支持bitcode,在发包的时候发现用脚本打包有问题:bitcode...
什么是 CADisplaylink? 对于什么是 CADisplaylink. 我们先来看看苹果官方文档中的描述: A CADisplayLink object is a t...
一.问题 React Native 是FaceBook推出的一个基于JavaScript开源框架。它由Web框架React发展而来,用以移动端的开发,具有跨平台,高性能和动态...
引言 我在github上写了一个GJAlertController的开源库,是为了解决在iOS8以下的系统中使用UIAlertController的问题,结果收到了100多个...
我们知道iOS由于沙盒的存在,应用程序不能越过自己的区域去访问别的存储空间的内容,不过可能有许多场景我们需要在应用程序之间共享数据,比如多个应用共用用户名密码进行登录等。虽然...