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
接下來會跑一些下載
與安裝
完成以後會在專案資料夾
多了一個 xcworkspace 資料夾
之後開啟xcworkspace 就算完成了
更新CocoaPods
要更新CocoaPods,您只需再次安裝gem
$ [sudo] gem install cocoapods
或預發行版本
$ [sudo] gem install cocoapods --pre
CocoaPods 簡介: 如何輕鬆管理Swift / Objective-C 的類庫
cymbalta 20mg uk buy cymbalta 40mg generic buy generic provigil online
how to test for stomach ulcers at home antiarrhythmic agents drugs online urgent care for uti