CocoaPods安裝/更新


什麼是CocoaPods

CocoaPods管理您的Xcode項目的庫依賴關係。

項目的依賴關係在稱為Podfile的單個文本文件中指定。CocoaPods將解析庫之間的依賴關係,獲取生成的源代碼,然後將其鏈接到Xcode工作區中以構建您的項目。

最終目標是通過創建更加集中的生態系統來提高第三方開源庫的可發現性和參與度。

安裝CocoaPods環境

CocoaPods是使用Ruby構建的,並且可以使用macOS上可用的默認Ruby安裝。您可以使用Ruby版本管理器,但是我們建議您使用macOS上可用的標準Ruby,除非您知道自己在做什麼。

使用默認的Ruby安裝將需要您sudo在安裝gem時使用。(不過,這僅是gem安裝期間的一個問題。)

如果沒辦法安裝CocoaPods

如果你不希望授予此過程RubyGems的管理員權限,你可以告訴RubyGems的通過傳遞要麼安裝到你的用戶目錄 –user-install標誌gem install或通過配置RubyGems的環境。我們認為後者是最好的解決方案。為此,請打開終端並.bash_profile使用首選編輯器創建或編輯您的終端。然後將以下行輸入到文件中:

export GEM_HOME=HOME/.gem
export PATH=GEM_HOME/bin:$PATH

請注意,如果選擇使用該–user-install選項,則仍將必須配置.bash_profile文件以設置PATH或使用完整路徑前面的命令。您可以通過找到安裝gem的位置gem which cocoapods。例如

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

CocoaPods 安裝步驟記錄

這所有都在mac cmd執行
也就是終端機

首先cd到你要安裝的專案

cd ~/Desktop/git/Chuhuo/Chuhuo

也可以直接拉進去資料夾
自動幫您設定好路徑
mac真是太神奇了

新增 Podfile 檔案

pod init

基本上使用以下程式碼就可以打開Podfile
並且編輯

vim Podfile

按下Esc 輸入:wq 就可以跳出

當然可以直接點擊Podfile 兩下編輯
也可以使用下面程式開啟

open -a Xcode Podfile

SQLite.swift 網址
https://github.com/stephencelis/SQLite.swift
裡面有

use_frameworks!

target 'YourAppTargetName' do
    pod 'SQLite.swift', '~> 0.11.5'
end

你的Podfile 應該是如下面的

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'
target 'SwiftTest' do
  # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
  use_frameworks!
  # Pods for SwiftTest
  target 'SwiftTestTests' do
    inherit! :search_paths
    # Pods for testing
  end
  target 'SwiftTestUITests' do
    inherit! :search_paths
    # Pods for testing
  end
  # 把pod 放在這裡 <<<<<
end

把pod ‘SQLite.swift’, ‘~> 0.11.5’
放在上放著解就可以了

接下來執行

pod install

接下來會跑一些下載
與安裝
CocoaPods安裝

完成以後會在專案資料夾
多了一個 xcworkspace 資料夾
CocoaPods安裝

之後開啟xcworkspace 就算完成了

更新CocoaPods

要更新CocoaPods,您只需再次安裝gem

$ [sudo] gem install cocoapods

或預發行版本

$ [sudo] gem install cocoapods --pre

CocoaPods 簡介: 如何輕鬆管理Swift / Objective-C 的類庫


CocoaPods安裝

Categorized in: