• 0推薦
    6K 瀏覽

    Autorelease實現原理

    內存管理一直是學習 Objective-C 的重點和難點之一,盡管現在已經是 ARC 時代了,但是了解 Objective-C 的內存管理機制仍然是十分必要的。
    0推薦
    30K 瀏覽

    對runtime的總結:讓你會用Runtime

    Runtime,簡稱運行時,就是系統在運行的時候的一些機制,其中最主要的是消息機制,是一套底層的純C語言的API,我們平時所編寫的OC代碼,在程序的運行過程中都轉成了runtime的代碼,平時調...
    0推薦
    6K 瀏覽

    ObjC & JavaScript 交互,在恰當的時機注入對象

    移動端項目開發中,免不了出現 Native App (以下簡稱Native)和 H5 頁面(以下簡稱H5)的交互,網絡上有很多第三方框架,比如 WebViewJavascriptBridge ,...
    0推薦
    29K 瀏覽

    Swift 3.0 令人興奮,但Objective-C也有小改進--Objective-C的類屬性

    于Swift 3.0 出了太多令人興奮的新特性,人們很容易忽略 Objective-C中的小改動。或許你會覺得蘋果提及Objective-C 很可能是為了提高和Swift互操作性,不過蘋果仍然很...
    0推薦
    14K 瀏覽

    ObjC&JavaScript交互,在恰當的時機注入對象

    移動端項目開發中,免不了出現 Native App (以下簡稱Native)和 H5 頁面(以下簡稱H5)的交互,網絡上有很多第三方框架,比如 WebViewJavascriptBridge ,...
    0推薦
    6K 瀏覽

    各大排序算法的Objective-C實現以及圖形化演示比較

    用Objective-C實現幾種基本的排序算法,并把排序的過程圖形化顯示。其實算法還是挺有趣的
    0推薦
    6K 瀏覽

    Swift學習: 從Objective-C到Swift

    這篇文章是自己學習Swift的筆記與深化。希望這篇文章能夠幫助已經有Objective-C經驗的開發者更快地學習Swift。同時也品味到Swift的精妙之處。
    0推薦
    29K 瀏覽

    Objective-C copy,看我就夠了

    在面向對象的程序設計中,對象的copy就是創建一個已經存在的對象的copy。這種對象的創建的結果被稱為原始對象的copy。copy是很基礎的,但是也有其精巧的地方,并且可能造成巨大的消耗。有很多...
    0推薦
    11K 瀏覽

    Objc 對象的今生今世

    前言 在面向對象編程中,我們每天都在創建對象,用對象描述著整個世界,然而對象是如何從孕育到銷毀的呢? 目錄 1.孕育對象 2.對象的出生 3.對象的成長 4.對象的銷毀 5.總結 一.孕育對象 ...
    0推薦
    11K 瀏覽

    一鍵清除 objc 項目中的無用方法

    當項目越來越大,引入第三方庫越來越多,上架的APP體積也會越來越大,對于用戶來說體驗必定是不好的。在清理資源,編譯選項優化,清理無用類等完成后,能夠做而且效果會比較明顯的就只有清理無用函數了。現...
    0推薦
    6K 瀏覽

    優化 App 的啟動時間

    這是一篇 WWDC 2016 Session 406 的學習筆記,從原理到實踐講述了如何優化 App 的啟動時間。
    0推薦
    12K 瀏覽

    數組重復數據分組算法 Objective-C實現

    數組重復數據分組算法 Objective-C實現
    0推薦
    27K 瀏覽

    詳細對比9門主流編程語言

    在學習編程之前,我們需要清楚學習編程的目的和方向,了解每種語言的優勢、劣勢。這些是國外一個網站做的流行語言對比圖,希望幫你更好的理解各種語言的用處、難易程度。
    BonnieCoult 8年前   
    0推薦
    5K 瀏覽

    Objective-C中block實現和技巧學習

    關于block的數據結構和runtime是開源的,可以在llvm項目看到
    0推薦
    32K 瀏覽

    猿題庫從 Objective-C 到 Swift 的遷移

    相信沒有人會懷疑,Swift 是 iOS 開發未來的主流語言,但是由于 Swift 語言的不斷變化以及龐大的遷移成本,真正把項目遷移到 Swift 語言的公司并不多。而猿題庫 iOS 客戶端是一...
    0推薦
    9K 瀏覽

    [iOS] 自動釋放池的前世今生

    由于 Objective-C 中的內存管理是一個比較大的話題,所以會分為兩篇文章來對內存管理中的一些機制進行剖析,一部分分析自動釋放池以及 autorelease 方法,另一部分分析 retai...
    0推薦
    11K 瀏覽

    Swift 3.0 預告 - 將 Objc 庫轉換成更符合 Swift 語法風格的形式

    Swift 3.0 更新越來越臨近,這次更新會給我們帶來很多實用的內容,比如對 Objc 庫的遷移,會更符合 Swift 的語法風格。用過之前版本的 Swift,我們會發現很多 Objc 庫的方...
    0推薦
    7K 瀏覽

    從 NSObject 的初始化了解 isa

    因為Objective-C的 runtime 只能在 Mac OS 下才能編譯,所以文章中的代碼都是在 Mac OS,也就是 x86_64 架構下運行的,對于在 arm64 中運行的代碼會特別說明。
    0推薦
    12K 瀏覽

    Objective-C中懶惰的 initialize 方法

    篇文章可能是對 Objective-C 源代碼解析系列文章中最短的一篇了,在 Objective-C 中,我們總是會同時想到?load、initialize?這兩個類方法。
    0推薦
    24K 瀏覽

    你真的了解 Objective-C 中的load 方法么?

    + load?作為 Objective-C 中的一個方法,與其它方法有很大的不同。它只是一個在整個文件被加載到運行時,在?main?函數調用之前被 ObjC 運行時調用的鉤子方法。
    1 2 3 4 5 6

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

    投稿

    熱門問答

      熱門文檔

      • sesese色