• 0推薦
    12K 瀏覽

    iOS 從源碼深入探究 weak 的實現

    __weak id __week obj1 = obj; 編譯器的模擬代碼 id obj1; obj1 = 0; objc_storeWeak(&obj1, obj); objc_storeWe...
    0推薦
    12K 瀏覽

    iOS Block用法和實現原理

    《Objective-C高級編程》是一本有趣又難懂的書,全書就講了引用計數、Block、GCD三個概念,有趣是因為講原理、實現的部分是其它iOS專業書籍里少有的。然而每個章節不讀個三五遍還是比較...
    0推薦
    42K 瀏覽

    優雅的開發 Swift 和 Objective-C 混編的 Framework

    用Swift封裝OC的庫是一件比較常見的事情,畢竟對于大多數公司來說,老的代碼都是用OC寫的,而且經過多次迭代,這些OC的代碼已經被驗證了是穩定的,用Swift重寫代價太大。
    0推薦
    72K 瀏覽

    Objective-C中的NSPredicate

    編寫軟件時,經常需要獲取一個對象集合,并通過某些已經條件計算該集合的值。你需要保留符合某個條件的對象,刪除那些不滿足條件的對象,從而提供一些有意義的對象。
    0推薦
    21K 瀏覽

    如何在逆向工程中 Hook 得更準 - 微信屏蔽好友&群消息實戰

    在逆向工程中往往需要針對想要做的功能 Hook 到相應的方法和屬性,小白面對 class-dump 后的大量頭文件表示只能靠『猜』。這里我分享下逆向微信實現屏蔽群消息和好友消息的實戰經驗,適用于 非越獄機 。
    0推薦
    35K 瀏覽

    Objective-C 數組遍歷的性能及原理

    數組的遍歷,這個話題貌似沒什么好探究的,該怎么遍歷就怎么遍歷唄!但是如果要回答這些問題:
    0推薦
    33K 瀏覽

    從代理到 RACSignal

    ReactiveCocoa 將 Cocoa 中的 Target-Action、KVO、通知中心以及代理等設計模式都橋接到了 RAC 的世界中,我們在隨后的幾篇文章中會介紹 RAC 如何做到了上面...
    0推薦
    16K 瀏覽

    在 Swift 中使用 Objective-C 風格的異步 API

    許多 Objective-C 風格的異步 API 會在它們的回調閉包中傳入兩個可選類型值:一個代表操作成功時方法的返回值,另一個代表操作失敗時返回的錯誤值。
    0推薦
    8K 瀏覽

    iOS 編程中的 Type System

    Type System 是另一項編程語言,或者說編譯器所提供的便利。Pattern Matching 可以讓我們少寫代碼,而 Type System 可以讓我們少犯錯誤,減少 Type 相關的各種 bug。
    0推薦
    7K 瀏覽

    iOS 編程中的 Type System

    Type System 是另一項編程語言,或者說編譯器所提供的便利。Pattern Matching 可以讓我們少寫代碼,而 Type System 可以讓我們少犯錯誤,減少 Type 相關的各種 bug。
    0推薦
    10K 瀏覽

    iOS 進階—— iOS 內存管理 & Block

    我將在本篇博文中詳細的從 ARC 解釋到 iOS 的內存管理,以及 Block 相關的原理、源碼。
    0推薦
    12K 瀏覽

    使用swift給objc項目做單元測試

    swift在iOS開發中越來越普及,大家都認同swift將是iOS的未來,從objc切換到swift只是時間問題。但是,對于老的objc項目,特別是開發積累了2、3年的老項目,從objc轉換到s...
    0推薦
    29K 瀏覽

    Objective-C自動生成文檔工具:appledoc

    由于最近瑣事比較多,所以好久沒有寫文章了。今天我們聊一聊Objective-C自動生成文檔。
    0推薦
    9K 瀏覽

    iOS之兩圓之間標準圓的隨機生成

    相信很多社交產品中,肯定會存在尋找附近人或者附近商家的需求,類似下圖,在大圓和小圓之間(橘色區域)生成一系列的隨機圓,并且所有隨機圓之間也不能有交集,我暫且稱這種圓為標準圓。
    0推薦
    30K 瀏覽

    Objective-C Runtime 完整總結

    Objective-C語言是一門動態語言,它將很多靜態語言在編譯和鏈接時期做的事放到了運行時來處理。這種動態語言的優勢在于:我們寫代碼時更具靈活性,如我們可以把消息轉發給我們想要的對象,或者隨意...
    0推薦
    8K 瀏覽

    聊聊 AOP 模式與 ObjC 對它的實現

    說到 AOP 可能有些經驗的小伙伴都有所了解,今天我們來聊聊關于它的內容,以及 ObjC 中如何實現它。
    ic8811 8年前   
    0推薦
    9K 瀏覽

    ios 內存管理,weak和unowned

    為了防止懸掛指針及內存泄漏,手動內存管理基于一個引用計數(retain count)的概念,所有對象都可以增加或減少一個對象的引用計數,當對象的引用計數大于0,則該對象繼續存在;當該對象的引用計...
    0推薦
    28K 瀏覽

    如何編寫自己的 Native Bridge

    和很多人一樣,在我弄清楚 React Native 的實現機制之前,其實已經在實際項目中用過一段兒時間了。不過在我學習 React Native 實現機制的過程中,逐漸開始給這個項目貢獻代碼,最...
    0推薦
    8K 瀏覽

    從 Swift 看 Objective-C 的數組使用

    狀態維護是個怎么說都不夠的話題,畢竟狀態的處理是我們整個App最核心的部分,也是最容易出bug的地方。之前寫過一篇以函數式編程的角度看狀態維護的文章,這次從Swift語言層面的改進,看看Obje...
    0推薦
    8K 瀏覽

    從Swift看Objective-C的數組使用

    狀態維護是個怎么說都不夠的話題,畢竟狀態的處理是我們整個App最核心的部分,也是最容易出bug的地方。之前寫過一篇以函數式編程的角度看狀態維護的文章,這次從Swift語言層面的改進,看看Obje...
    1 2 3 4 5 6

    經驗分享,提升職場影響力

    投稿

    熱門問答

      熱門文檔

      • sesese色