配置 Podlist
Pod
是 iOS 下包管理工具,類似於 JavaScript 裏的 npm
或 yarn
。
創建 Podfile
創建 Podfile
有兩種方式:
- 打開 Terminal,在 iOS 項目的根目錄,執行
touch Podfile
或者 - 打開 Terminal,在 iOS 項目的根目錄,執行
pod init
配置 Podfile
一個簡單的 Podfile
target 'MyApp'
pod 'AFNetworking', '~>3.0.4' # AFNetworking 版本必須 >=3.0.4 並且 <3.1.0
一個複雜的 Podfile
platform :ios, '9.0' # 指定平臺與版本
inhibit_all_warnings! # 全局禁止顯示警告
target 'MyApp' do
# Pods for MyApp
pod 'Fabric', '~>1.6.0' # Fabric 版本必須 >=1.6.0 並且 <1.7.0
pod 'ObjectiveSugar', '>=1.0.0' # ObjectiveSugar 版本必須 >=1.0.0
pod 'AFNetworking','<=4.0' # AFNetworking 版本必須<=4.0
# Pods for testing
target 'MyAppTests' do # MyAppTests 目錄下的引用
inherit! :search_paths
end
# Pods for testing
target 'MyAppUITests' do # MyAppUITests 目錄下的引用
inherit! :search_paths
end
end
安裝依賴包
$ pod install
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (3.1.0)
Generating Pods project
Integrating client project
.....
具體步驟如下:
然後打開電腦終端,然後cd到項目總路徑下(Attention:就是包含Demo.xcodeproj的那個文件),然後pod init,創建podfile的配置文件,具體如下圖所示:
然後進入項目總路徑下,會看到多了一個podfile文件,如下:
然後單擊打開Podfile文件,需要選擇“文本編輯”的打開方式,並且編輯修改Podfile文件如下所示:
修改完podfile配置文件之後,在終端裏面接着執行一句命令:pod install,等待一段時間,執行完之後,會提示安裝成功的信息,如圖:
進入到你的項目目錄下,項目裏面會多了好幾個文件,生成的重要文件Podfile.lock是用來記錄着上一次下載的框架版本,包括後綴爲.xcworkspace
的文件,如圖:
那麼就大功告成,然後重啓Xcode,再重新打開你的項目,記着不是點擊你的 Demo.xcodeproj了,而是點擊Demo.xcworkspace這個文件,
這個新項目裏面的cocoapods就創建成功了,然後就開始你的表演吧。
注:要先關閉 xcode, 不然不能正常生成 Podfile.lock 和 xxx.xcworkspace 文件
打開 Terminal,在 iOS 項目的根目錄,執行 pod install
參考文檔