下載地址?
https://github.com/ChatSecure/ChatSecure-iOS
我才用的是git下載方式 故這里只介紹git下的一些操作
首先需要確認(rèn)自己已安裝git
官方指南需要安裝兩個(gè)第三方庫(kù)管理 cocoaPods和carthage
安裝方式
$ brew install carthage
$ gem install cocoapods
1.下載源碼?
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
下載完成后進(jìn)入根目錄
cd ChatSecure-iOS/
2.輸入下面命令
git submodule update --init --recursive
如果你這里下載成功,請(qǐng)?zhí)^3?
3.這里其實(shí)是本項(xiàng)目引用了github上的其它項(xiàng)目舆瘪,并將其它項(xiàng)目下載到Submodules文件夾片效,2的操作其實(shí)就是將第三方庫(kù)下載到本地。個(gè)人理解是英古,需要修改第三方的部分功能才這樣做淀衣。
在項(xiàng)目根目錄下輸入
vi .gitmodules
你會(huì)發(fā)現(xiàn)引用的庫(kù)的url都是url = git@github.com:
此時(shí) 你需要將這個(gè)url中的git@github.com:字段替換為??https://github.com/
之后 :wq退出
輸入命令
git submodule sync
之后再次輸入命令
git submodule update --init --recursive
即可下載第三方庫(kù)成功
4.按照官方文檔 輸入
carthage bootstrap --platform ios # or carthage update --platform ios --cache-builds
下載carthage管理的第三方庫(kù)
5.接下在需要輸入命令
bash ./Submodules/CPAProxy/scripts/build-all.sh
如果你操作成功可直接進(jìn)入步驟6.否則請(qǐng)看下面操作
finder下進(jìn)入目錄/ChatSecure-iOS/Submodules/CPAProxy/
刪除文件夾?CPAProxyDependencies-iOS
查看CPAProxy使用指南即可得到你想要的
6.運(yùn)行命令
bash ./Submodules/OTRKit/scripts/build-all.sh
7.運(yùn)行命令
pod install
pod運(yùn)行完成之后
需要修改bundleID
之后即可 ChatSecure.xcworkspace在Xcode中打開并build成功了