CocoaPods 簡明使用手冊

2021-07-05 14:01:17 字數 2162 閱讀 7067

首先安裝ruby(cocoapods需要這個),預設安裝就這一句

sudo gem install cocoapods

但是在國內cocoapods.org被封,因此需要用taobao.com的映象安裝

gem sources --remove  #刪除原**

gem sources -a #加入**源

sudo gem install cocoapods

pod help

#測試是否安裝成功,會出現幫助列表

注意**的鏡象已經改為https

[!] unable to add a source with urlnamedmaster-> 1. you can try adding it manually in~/.cocoapods/reposor >viapod repo add.

pod update –no-repo-update

在xcode專案目錄下開啟終端,這時有兩種情況,

如果是有名為podfile檔案,表示可以直接安裝

pod update --verbose --no-repo-update #安裝不公升級cocoapods的spec倉庫

pod install --verbose --no-repo-update

其中在國內,直接呼叫pod update會一直卡住,所以做一下

練習:試著安裝一下

手工編寫乙個podfile檔案,

最簡單可以包含兩行

platform :ios

pod "afnetworking", "~> 2.0"

其中afnetworking換成你的模組名稱,後面是版本號,如果不知道最版本號是多少,可以用如下命令查詢最新版

pod search afnetworking

接下來操作接pod update pod install 即可

如果專案檔案有xcworkspace檔案,必須開啟這乙個,沒有才開啟xcodeproj專案檔案,按照編譯即可

server hello a: sslv3 alert handshake failure

pod –version

0.38.2

解決辦法,安裝0.37版本

sudo gem uninstall cocoapods #解除安裝

sudo gem install cocoapods-**********

sudo gem install colored

sudo gem install cocoapods -v 0.37

當前ssl庫版本太低

比如安裝前

openssl version

openssl 0.9.8zg 14 july 201

用brew重新安裝

brew install openssl

diff: /../podfile.lock: no such file or directory

diff: /manifest.lock: no such file or directory error: the sandbox is not in sync with the podfile.lock. run 『pod install』 or update your cocoapods installation.

原因:只執行了pod update 沒有執行pod install

解決辦法:進入到工程目錄重新pod install一下

在一切都配置對的情況下,提示找不到模組的.a庫

ld: library not found for -lpods-***x

這個可以檢視一下專案目錄是否同時有 xcodeprj 和xcworkspace檔案,如果是,必須開啟後者,因為它包含最終專案和pods庫專案檔案,只有用它編譯才會找到這個庫。

openssl簡明使用手冊

簡要介紹了使用openssl來生成ca證書 申請證書 頒發證書以及撤銷證書的過程 1.首先建立ca金鑰 openssl genrsa des3 out ca.key 1024 建立金鑰 chmod 400 ca.key 修改許可權為僅root能訪問 openssl rsa noout text in...

openssl簡明使用手冊

簡要介紹了使用openssl來生成ca證書 申請證書 頒發證書以及撤銷證書的過程。首先建立ca金鑰 openssl genrsa des3 out ca.key 1024 建立金鑰 chmod 400 ca.key 修改許可權為僅root能訪問 openssl rsa noout text in c...

CVS使用手冊

注意 第一次匯出以後,就不是通過cvs checkout來同步檔案了,而是要進入剛才cvs checkout project name匯出的project name目錄下進行具體檔案的版本同步 新增,修改,刪除 操作。cvs的許可權管理分2種策略 基於系統檔案許可權的系統使用者管理 適合多個在lin...