三个男躁一个女,国精产品一区一手机的秘密,麦子交换系列最经典十句话,欧美 国产 综合 欧美 视频

240 發簡信
IP屬地:湖南
  • 120
    iOS面試題:為什么Objective-C中有MetaClass這個設計?

    前置知識 首先簡單分析下在Objective-C中,對象是什么。下面源碼基于Runtime-709[https://opensource.apple.com/tarballs...

  • 贊同,metaclass 使用 class 的設計,感覺更絲滑。

    iOS面試題:為什么Objective-C中有MetaClass這個設計?

    前置知識 首先簡單分析下在Objective-C中,對象是什么。下面源碼基于Runtime-709[https://opensource.apple.com/tarballs...

  • @akzhang6666 暫時不適合公開哈,抱歉

    RTL適配歷程

    背景 阿拉伯語適配是一個比較麻煩的事情,不止在于它文案的適配,更多的是在于其語言習慣的變化。由從左到右(LeftToRight)的布局習慣變為了從右向左(RightToLef...

  • 120
    OOM探究:XNU 內存狀態管理

    前言 OOM全稱 Out Of Memory,指的是因為內存使用過多而導致的 APP 閃退。其實這本身是一種操作系統管理內存的機制。因為手機的內存是有限的,不可能無限制的使用...

  • 重建window

    RTL適配歷程

    背景 阿拉伯語適配是一個比較麻煩的事情,不止在于它文案的適配,更多的是在于其語言習慣的變化。由從左到右(LeftToRight)的布局習慣變為了從右向左(RightToLef...

  • 關于Block的幾點思考

    背景 block的問題算是老生常談了,本以為對block很熟悉了,但是前幾天跟同事聊到幾個block的很有意思的點,一開始還真的感覺一臉懵逼。想了很久才想出來自以為能解釋的原...

  • AVFoundation的一本書,你去京東搜索AVFoundation就能找到

    AVFoundation(二):核心AVAsset

    AVFoundation是一個對多媒體操作的庫。多媒體一般以文件或者流的形式存在,顯而易見,直接對多媒體進行操作并不是一件愉快的事,這需要我們了解很多底層多媒體方面的知識。A...

  • 從效率上來說,在+load 和+initialize里執行同樣的代碼,效率是一樣的,即使有差距,也不會差距太大。
    但所有的+load 方法都在啟動的時候調用,方法多了就會嚴重影響啟動速度了。就說我們項目中,有200個左右+load方法,一共耗時大概1s 左右,這塊就會嚴重影響到用戶感知了。
    而+initialize方法是在對應 Class 第一次使用的時候調用,這是一個懶加載的方法,理想情況下,這200個+load方法都使用+initialize來代替,將耗時分攤到用戶使用過程中,每個方法平均耗時只有5ms,用戶完全可以無感知。

    WWDC之優化App啟動速度

    前言 在WWDC 2016上首次提到了關于App應用啟動速度優化的話題:Session 406 Optimizing App Startup Time .該Session上A...

  • 抱歉,暫時不考慮哈

    RTL適配歷程

    背景 阿拉伯語適配是一個比較麻煩的事情,不止在于它文案的適配,更多的是在于其語言習慣的變化。由從左到右(LeftToRight)的布局習慣變為了從右向左(RightToLef...

  • RTL適配歷程

    背景 阿拉伯語適配是一個比較麻煩的事情,不止在于它文案的適配,更多的是在于其語言習慣的變化。由從左到右(LeftToRight)的布局習慣變為了從右向左(RightToLef...

  • iOS啟動原理(一)

    背景 iOS的啟動過程一直比較神秘,這方面的資料也不是太多,大多數的資料都來自2016年WWDC的一篇視頻,本文的大部分內容來自于視頻,算是視頻的一個歸納總結再加上自己的一點...

  • atomic后setter和getter是安全的

    談nonatomic非線程安全問題

    背景 由于我對SDWebImage這塊比較熟悉,并且基于SDWebImage封裝了一層對業務更友好的HTSWebImage庫。所以一直以來SDWebImage的相關Crash...

  • 公司內部的庫,跟業務比較耦合,暫時沒法開源

    談nonatomic非線程安全問題

    背景 由于我對SDWebImage這塊比較熟悉,并且基于SDWebImage封裝了一層對業務更友好的HTSWebImage庫。所以一直以來SDWebImage的相關Crash...

  • 這里應該是等待sync自己的block執行完成之后,sync就可以繼續往下執行了

    小笨狼漫談多線程:GCD(一)

    多線程是程序開發中非常基礎的一個概念,大家在開發過程中應該或多或少用過相關的東西。同時這恰恰又是一個比較棘手的概念,一切跟多線程掛鉤的東西都會變得復雜。如果使用過程中對多線程...

  • getter和setter是線程安全的。真正對象的使用又是另一回事了

    談nonatomic非線程安全問題

    背景 由于我對SDWebImage這塊比較熟悉,并且基于SDWebImage封裝了一層對業務更友好的HTSWebImage庫。所以一直以來SDWebImage的相關Crash...

  • @zhiyiLiu 這是卓立提的pr,還沒有合進去。crash的原因也是他發現的,我只是借花獻佛。在沒有點破之前,crash的原因真是很難想到

    談nonatomic非線程安全問題

    背景 由于我對SDWebImage這塊比較熟悉,并且基于SDWebImage封裝了一層對業務更友好的HTSWebImage庫。所以一直以來SDWebImage的相關Crash...

  • @大灰灰iOS 各種鎖性能應該有不少人做過對比了,你可以搜一下

    談nonatomic非線程安全問題

    背景 由于我對SDWebImage這塊比較熟悉,并且基于SDWebImage封裝了一層對業務更友好的HTSWebImage庫。所以一直以來SDWebImage的相關Crash...

主站蜘蛛池模板: 竹山县| 娱乐| 大连市| 康保县| 镇坪县| 阜南县| 北碚区| 琼海市| 临泽县| 南雄市| 庆安县| 密山市| 密云县| 安吉县| 蓝田县| 兴海县| 依兰县| 类乌齐县| 三原县| 阜新市| 搜索| 苗栗县| 德清县| 太湖县| 彭州市| 浑源县| 拜泉县| 深水埗区| 油尖旺区| 合江县| 嫩江县| 搜索| 那曲县| 柳江县| 黔西县| 丰都县| 焦作市| 乌拉特中旗| 淄博市| 安图县| 普兰店市|