下载地址
https://github.com/ChatSecure/ChatSecure-iOS
我才用的是git下载方式 故这里只介绍git下的一些操作
首先需要确认自己已安装git
官方指南需要安装两个第三方库管理 cocoaPods和carthage
安装方式
$ brew install carthage
$ gem install cocoapods
1.下载源码
$ git clone https://github.com/ChatSecure/ChatSecure-iOS.git
下载完成后进入根目录
cd ChatSecure-iOS/
2.输入下面命令
git submodule update --init --recursive
如果你这里下载成功,请跳过3
3.这里其实是本项目引用了github上的其它项目,并将其它项目下载到Submodules文件夹,2的操作其实就是将第三方库下载到本地。个人理解是,需要修改第三方的部分功能才这样做。
在项目根目录下输入
vi .gitmodules
你会发现引用的库的url都是url = git@github.com:
此时 你需要将这个url中的git@github.com:字段替换为 https://github.com/
之后 :wq退出
输入命令
git submodule sync
之后再次输入命令
git submodule update --init --recursive
即可下载第三方库成功
4.按照官方文档 输入
carthage bootstrap --platform ios # or carthage update --platform ios --cache-builds
下载carthage管理的第三方库
5.接下在需要输入命令
bash ./Submodules/CPAProxy/scripts/build-all.sh
如果你操作成功可直接进入步骤6.否则请看下面操作
finder下进入目录/ChatSecure-iOS/Submodules/CPAProxy/
删除文件夹 CPAProxyDependencies-iOS
查看CPAProxy使用指南即可得到你想要的
6.运行命令
bash ./Submodules/OTRKit/scripts/build-all.sh
7.运行命令
pod install
pod运行完成之后
需要修改bundleID
之后即可 ChatSecure.xcworkspace在Xcode中打开并build成功了
网友评论