首頁 > 上網技巧 > 電腦小技巧 > iOS工程本地編譯運行

iOS工程本地編譯運行

時間:2020-01-09 19:40 作者:QQ地帶 我要評論

我們在本地跑iOS case時,可使用真機,但使用模擬器會更方便。拉取iOS app代碼,然后編譯,選擇在iPhone x模擬器上運行。每次我接取新代碼進行編譯時,時常會遇到各種各樣的錯誤提示。原來是因為新代碼使用了新版本的podSpec來管理代碼,而我本地沒有,造成編譯失敗。為此,我使用命令
 
pod repo update
來更新本地的pod spec。發現一直報錯:
 
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
使用推薦的pod repo update --verbose也有類似的問題。
 
 
 
網上查了下原因,發現主要是github源太慢造成的。推薦換成國內的鏡像。使用如下命令查看本地的源:
 
pod repo
返回內容如下:
 
master
- Type: git (master)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/xxx/.cocoapods/repos/master
于是,使用如下命令更換成國內源:
 
https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/  清華mirror主頁說明
 
pod repo remove master
pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
 
pod repo update
 
 
執行到第二行,pod repo add master https://xxxx時,我本地有錯誤提示。
 
[!] To setup the master specs repo, please run `pod setup`
如果執行這個pod setup,就會發現非常慢,幾乎沒有速度。后來查找資料,發現有的版本的pod不支持此命令,于是需要將Specs手動clone到本地。
 
cd ~/.cocoapods/repos  //此時應看不到master文件夾了,因為通過pod repo remove master命令刪除了
git clone --depth=1 https://xxx.git master 
成功后,進入自己的工程目錄,編輯Podfile,增加新源:
 
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
保存后,執行命令:
 
pod install
拉取必要的依賴。然后編譯、運行即可。

標簽: iOS
頂一下
(0)
0%
踩一下
(0)
0%

Google提供的廣告

体彩混合过关计算器