iOS開發入門
0-引言
最近開始轉入iOS開發者陣營,本文檔就是為了記錄這趟學習歷程的點滴,該文章將持續更新中。。。
1-開發環境
iOS開發環境,不用多說,直接用Apple的Xcode, 在Mac的App Store上直接下載安裝即可~
2-類庫管理工具-CocoaPods
CocoaPods是一個非常棒的類庫管理工具,并且Github上大部分的iOS開源類庫均支持COcoaPods的安裝方式。
在實際的開發過程中,肯定會使用到很多開源類庫,如 AFNetworking、FMDB等,而這些類庫又往往會依賴其他類庫,因此在使用這些開源庫的時候,可能會耗費我們一些時間去下載其他依賴庫。
CocoaPods可以幫我們簡單地管理這些第三方類庫,而且可以通過配置文件的形式來設置我們項目的依賴庫,為我們大大地節省了時間~
2.1 安裝方法
由于Mac自帶了Ruby,因此直接使用Ruby的gem命令就可以直接安裝,下面是具體的安裝步驟:
#步驟1: 設置Ruby的軟件源,切換為國內的淘寶鏡像 gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l如果出現下面的提示,則說明設置完成
CURRENT SOURCES http://ruby.taobao.org/
步驟2: 安裝CocoaPods
sudo gem install cocoapods
安裝完成后,可以在命令行輸入
pod
命令來驗證是否安裝成功~</pre>2.2 使用方法
步驟1: 搜索需要使用的開源庫
方法1: 直接在命令行輸入 pod 命令來搜索關鍵字
pod search xxxx方法2: 谷歌、百度搜索,通常在開源庫的 Github 頁面都會有相應的 CocoaPods 安裝方法
步驟2: 配置Podfile
在項目更目錄新建名為Podfile的文件,配置文件內容:示例如下
platform :ios, '7.0' pod "AFNetworking", "~> 2.0"各個開源庫的具體配置,可以參考相應開源庫主頁~
步驟3:CocoaPods下載開源庫
打開命令行工具,進入項目的更目錄下,執行下面的腳本:
pod install經過若干時間的等待,開源庫就下載好了~ 這個時候,項目文件夾里面也將有一些改變,多了 .xcworkspace的工程文件,在接下來的項目開發中就直接用這個文件來打開項目文件。
如果要增加貨刪減項目依賴的第三方開源組件,則直接更改 Podfile 配置文件,然后執行下列命令即可完成一切的變更:
pod update步驟4:項目使用開源庫的方法
通過 CocoaPods 管理第三方開源庫,在下載了開源庫之后,在原先項目的Frameworks中生成一個靜態庫,Cocoapods會將我們所需用的所有第三方類庫打包成一個靜態庫libPods.a, 我們只需要引入第三方開源庫的頭文件,即可正常使用了~
![]()
2.3 參考鏈接
- 用CocoaPods做iOS程序的依賴管理
- CocoaPods安裝和使用教程 </ul>
- AFNetworking: 開源的網絡庫
- FMDB: SQLite 包裝開源庫
- CocoaLumberjack: 開源的日志庫,有點像Java中的log4j </ul>
- 斯坦福大學公開課:Objective-C版本: 可以在iTunes-U 中直接搜索下載,也可直接在網易公開課中搜索
- 斯坦福大學公開課:Swift版本:可以在iTunes-U 中直接搜索下載,也可直接在網易公開課中搜索 </ul>
- 《Objective-C.Programming》: Big.Nerd 出品,很棒的一本入門教程
- 《Effective Objective-C 2.0》: 好書一本,類似于 《Effective C++》這本書,對于有一定開發經驗的童鞋來說,應該能有挺大的幫助的。 </ul>
- code4app:里面有挺多源代碼的,可以免費下載學習
- v2ex:iOS開發人員論壇
- cocoachina:蘋果開發者社區,有較多干貨~
- 開發者頭條: 對于iOS開發有很多干貨,當然里面不僅僅包括iOS開發,還有其他語言的~ </ul>
- iOS學習資料整理 </ul>
3-常見開源項目
參考鏈接
4-入門學習資料
4.1 視頻教程
注: 斯坦福大學的iOS開發公開課,堪稱入門經典,如果想練習英文,建議直接看iTunes-U中的版本,也不會太難。