<thead id="fflbj"><font id="fflbj"><cite id="fflbj"></cite></font></thead>
    <progress id="fflbj"><thead id="fflbj"><font id="fflbj"></font></thead></progress>

            曙海教育集團
            全國報名免費熱線:4008699035 微信:shuhaipeixun
            或15921673576(微信同號) QQ:1299983702
            首頁 課程表 在線聊 報名 講師 品牌 QQ聊 活動 就業
             
            全面解析iOS中的Runtime機制課程培訓

             
              班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號)
                  每個班級的人數限3到5人,互動授課, 保障效果,小班授課。
              上間和地點
            上部份地點:【上?!客瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站)【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院【北京分部】:北京中山學院/福鑫大樓【南京分部】:金港大廈(和燕路)【武漢分部】:佳源大廈(高新二路)【成都分部】:領館區1號(中和大道)【沈陽分部】:沈陽理工大學/六宅臻品【鄭州分部】:鄭州大學/錦華大廈【石家莊分部】:河北科技大學/瑞景大廈
            最近開間(周末班/連續班/晚班):2019年1月26日
              實驗設備
                ◆小班教學,教學效果好
                   
                   ☆注重質量☆邊講邊練

                   ☆合格學員免費推薦工作
                   ★實驗設備請點擊這兒查看★
              質量保障

                   1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
                   2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
                   3、培訓合格學員可享受免費推薦就業機會?!詈细駥W員免費頒發相關工程師等資格證書,提升職業資質。專注高端技術培訓15年,端海學員的能力得到大家的認同,受到用人單位的廣泛贊譽,端海的證書受到廣泛認可。

            部份程大綱
             
            • 第1章 課程介紹
              介紹課程目標和學習內容,以及課程需要用到的知識點和環境參數。
            • 1-1 全面解析iOS中的Runtime機制導學
              1-2 介紹課程目標和學習內容
              1-3 課程需要用到的知識點和環境參數
              第2章 Runtime之必備C知識
              本章主要介紹指針、結構體、位運算以及宏定義相關知識點對應的操作及概念。
            • 2-1 指針介紹
              2-2 普通指針、指針的指針實際演練
              2-3 數組指針實際演練
              2-4 函數指針實際演練
              2-5 結構體介紹
              2-6 訪問結構體、結構體指針
              2-7 結構體位域
              2-8 位運算介紹
              2-9 左移、右移位運算
              2-10 或、異或、取反位運算
              2-11 宏定義介紹及基本宏定義操作
              2-12 宏定義邏輯判斷
              第3章 Runtime之類的本質
              本章主要介紹什么是Runtime、Tagged Pointer、isa_t以及講解OC中的類結構和NSObject常用方法解析。
            • 3-1 介紹OC、C、Runtime三者之間的關系
              3-2 Runtime庫和Runtime開源代碼演示
              3-3 OC中的類結構
              3-4 OC對象模型
              3-5 Tagged Pointer介紹
              3-6 isa_t介紹
              3-7 NSObject常用方法介紹
              3-8 NSObject常用方法解析
              第4章 Runtime之消息處理
              本章主要講解消息處理策略,包含類方法和實例方法之間的區別、objc_msgSend、消息發送流程、直接跳過消息發送流程、消息轉發流程、動態消息解析、重定向、轉發、模擬多繼承。
            • 4-1 類方法和實例方法之間的區別
              4-2 objc_msgSend介紹
              4-3 消息發送流程
              4-4 直接跳過消息發送流程
              4-5 消息轉發流程
              4-6 類方法動態消息解析
              4-7 實例方法動態消息解析
              4-8 重定向
              4-9 轉發
              4-10 模擬多繼承
              第5章 Runtime之常用API
              本章主要講解Runtime的常用API,包含獲取一個類objc_getClass、獲取類的名稱class_getName、獲取變量列表class_copyIvarList、獲取屬性列表class_copyPropertyList、獲取方法列表class_copyMethodList 、獲取協議列表class_copyProtocolList、動態添加變量class_addIvar、動態添加方法class_addMethod、動態交換方法method_...
            • 5-1 獲取一個類objc_getClass
              5-2 獲取類的名稱class_getName
              5-3 獲取成員變量class_copyIvarList介紹
              5-4 獲取成員變量class_copyIvarList實踐
              5-5 獲取成員屬性class_copyPropertyList
              5-6 獲取類的方法class_copyMethodList
              5-7 獲取協議列表class_copyProtocolList
              5-8 動態添加變量class_addIvar介紹
              5-9 動態添加變量class_addIvar實踐
              5-10 動態添加方法class_addMethod介紹
              5-11 動態添加方法class_addMethod實踐
              5-12 動態交換方法method_exchangeImplementations
              第6章 Runtime之初始化過程
              本章主要講解Runtime的初始化過程,主要講解程序加載過程、函數map_images、函數load_images、函數initialize 。
            • 6-1 程序加載過程
              6-2 函數map_images介紹
              6-3 函數map_images實踐
              6-4 函數load_images
              6-5 函數initialize
              第7章 Runtime之Category
              本章主要講解Runtime的Category,首先會介紹什么是Category,接著會講解Category的初始化、Category中的方法覆蓋問題、Category Associate的介紹 、Category Associate的實現。
            • 7-1 Category介紹
              7-2 Category的初始化
              7-3 Catory中的方法覆蓋問題(一)
              7-4 Catory中的方法覆蓋問題(二)
              7-5 Category Associat的介紹及實現
              第8章 Runtime之KVO
              本章主要講解KVO的原理解析,并且會手動調用KVO,以及模擬KVO的實現。
            • 8-1 KVO介紹
              8-2 KVO原理解析
              8-3 KVO配合代碼解析
              8-4 手動調用KVO
              8-5 模擬KVO的實現-修改isa指針
              8-6 模擬KVO的實現-添加修改后的Setter、class方法
              8-7 模擬KVO的實現-通知外界
              8-8 模擬KVO的實現-實際運用
              第9章 Runtime之應用技巧
              本章主要講解Runtime在企業開發中的實際應用,包括Method Swizzling處理數組越界、字典和模型的自動轉換、自動歸檔和自動解檔、萬能跳轉界面方法。
            • 9-1 Method Swizzling處理數組越界-原理分析
              9-2 Method Swizzling處理數組越界-主要方法實現
              9-3 Method Swizzling處理數組越界-在load中交換方法
              9-4 Method Swizzling處理數組越界-如何處理數組越界
              9-5 字典和模型的自動轉換-原理分析
              9-6 字典和模型的自動轉換-Model的三種情況
              9-7 字典和模型的自動轉換-特殊需求的轉換
              9-8 手動歸檔和手動解檔
              9-9 自動歸檔和自動解檔
              9-10 自動歸檔和自動解檔代碼封裝
              9-11 萬能跳轉界面方法-原理分析
              9-12 萬能跳轉界面方法-主要方法實現
              9-13 萬能跳轉界面方法-跳轉指定界面
              第10章 Runtime之面試題目
              本章會講解企業面試中十道經典的Runtime面試題目,讓你輕松拿高薪offer。
            • 10-1 面試題-alloc+init與new區別
              10-2 面試題-Runtime如何通過Selector找到對應的IMP地址
              10-3 面試題-實例變量
              10-4 面試題-類結構體
              10-5 面試題-Runtime Associate
              10-6 面試題-Objective-C中調用方法的過程
              10-7 面試題-Runtime 如何實現 Weak 屬性
              10-8 面試題-[self class]和[super class]
              10-9 面試題-isKindOfClass和isMemberOfClass
              10-10 面試題-類間組織關系的理解
             

            -

             

              備案號:備案號:滬ICP備08026168號-1 .(2024年07月24日)...............
            538在线视频二三区视视频