本節(jié)內(nèi)容小編為大家精選帶來的是pdf格式完整中文精校版Using Swift with Cocoa and Objective-C,該pdf格式電子版書共有51頁,書籍內(nèi)容詳細(xì),邏輯清晰,有需要查閱的朋友點(diǎn)擊本文相應(yīng)的下載地址進(jìn)行下載即可!
溫馨提示:
本文檔為pdf格式,因此需確保在閱讀之前你已經(jīng)安裝了PDF閱讀器,如果尚未安裝閱讀器,建議下載福昕PDF閱讀器或其他PDF閱讀器,進(jìn)行安裝后閱讀。
Using Swift with Cocoa and Objective-C目錄
目錄
1.開始 ..................... 4
1.1.基本設(shè)置... 4
建立你的 Swift 環(huán)境 ............................................ 5
理解 Swift 導(dǎo)入過程 ............................................ 6
2.互用性 ................. 7
2.1. 與 Objective-C API 交互 ....................................... 7
初始化(Initialization) ........................................... 7
訪問屬性(Accessing Properties) .......................... 8
方法(Working with Methods) .............................. 9
id 兼容性(id Compatibility) ............................... 10
使用 nil(Working with nil) ............................ 11
擴(kuò)展(Extensions) .......................................... 12
閉包(Closures) .............................................. 13
比較對(duì)象(Object Comparison) ..................... 14
Swift 類型兼容性(Swift Type Compatibility) 14
Objective-C 選擇器(Selectors) ........................... 15
2.2. 使用 Objective-C 特性編寫 Swift 類 ................. 16
繼承 Objective-C 的類 ....................................... 16
采用協(xié)議 ............................................................ 17
編寫構(gòu)造器和析構(gòu)器 ........................................ 17
集成 Interface Builder ........................................ 18
指明屬性特性 .................................................... 19
實(shí)現(xiàn) Core Data Managed Object Subclasses ..... 20
2.3. Cocoa 數(shù)據(jù)類型 .................................................. 20
字符串 ... 21
數(shù)字 ....... 22
類集合 ... 22
Foundation 數(shù)據(jù)類型 ........................................ 24
Foundation 函數(shù) ................................................ 25
Core Foundation ................................................. 25
2.4. 采用 Cocoa 設(shè)計(jì)模式 ........................................ 27
委托 ....... 27
延遲初始化 ........................................................ 28
錯(cuò)誤報(bào)告 ............................................................ 28
鍵值觀察 ............................................................ 29
Target-Action 模式 ............................................. 29
類型匹配與統(tǒng)一規(guī)范 ........................................ 29
2.5. 與 C 語言交互編程........................................... 30
基本數(shù)據(jù)類型 .................................................... 30
枚舉 ....... 31
指針 ....... 32
全局常量 ............................................................ 37
預(yù)處理指令 ........................................................ 37
3.Mix and Match ... 39
3.1. 在同一工程中使用 Swift 和 Objective-C .......... 39
Mix and Match 概述 ........................................ 39
在同一個(gè) App Target 中進(jìn)行代碼導(dǎo)入 ............ 40
在同個(gè) Framework 的 Target 中導(dǎo)入代碼 ...... 43
將 Swift 導(dǎo)入 Objc .......................................... 44
導(dǎo)入外部 Framework ....................................... 44
在 Objective-C 中使用 Swift ............................. 45
Product Module 模塊命名 ................................ 47
問題解決提示 .................................................... 47
4.遷移 ................... 48
4.1. 將 Objective-C 代碼遷至 Swift .......................... 48
為你的 Objective-C 代碼遷移做好準(zhǔn)備 ........... 48
遷移過程 ............................................................ 48
問題解決提示 .................................................... 50
東坡學(xué)堂
關(guān)于Swift
作為與Objective-C語言的互操作性的一部分,Swift也保持了一些與C語言的類型和功能的兼容性,如果你的代碼有需要,Swift還提供了使用常見的C結(jié)構(gòu)和模式的方式,如果你的代碼需要的話。
基本數(shù)據(jù)類型
Swift提供了一些等同于C語言基本類型,如char、int、float和double等。然而,這些類型和Swift核心基本類型之間沒有隱式轉(zhuǎn)換,如Int。因此,只有你的代碼明確要求它們時(shí)再使用這些類型,而Int可以在任何你想使用它的時(shí)候使用。
更多免費(fèi)文檔資料下載,敬請(qǐng)關(guān)注東坡下載站!
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版