先運行一段測試代碼 代碼中生成一個間隔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,你需要注冊,然后實現(xiàn)監(jiān)聽方法,最后還要移除,通知當然也需要移除操作,這使...
寫在前面 本文整理了UIPageViewController在使用中的一些缺陷和bug,結(jié)合網(wǎng)上的一些資料提供一個相對全面的總結(jié)。文章及代碼中如有任何形式的錯誤、疑問歡迎在留...
IOS9公司開始瘦身計劃,公司整體推進bitcode方案,公司對接的.a大大小小有10幾個,各個團隊都需要支持bitcode,在發(fā)包的時候發(fā)現(xiàn)用腳本打包有問題:bitcode...
什么是 CADisplaylink? 對于什么是 CADisplaylink. 我們先來看看蘋果官方文檔中的描述: A CADisplayLink object is a t...
一.問題 React Native 是FaceBook推出的一個基于JavaScript開源框架。它由Web框架React發(fā)展而來,用以移動端的開發(fā),具有跨平臺,高性能和動態(tài)...
引言 我在github上寫了一個GJAlertController的開源庫,是為了解決在iOS8以下的系統(tǒng)中使用UIAlertController的問題,結(jié)果收到了100多個...
我們知道iOS由于沙盒的存在,應用程序不能越過自己的區(qū)域去訪問別的存儲空間的內(nèi)容,不過可能有許多場景我們需要在應用程序之間共享數(shù)據(jù),比如多個應用共用用戶名密碼進行登錄等。雖然...