當(dāng)我們?nèi)?zhí)行pod setup的時候制肮,會發(fā)現(xiàn)那是一個相當(dāng)?shù)穆扒稀9烙嬕惶斓臅r間都浪費再這上面递沪。這是因為使用的國外的鏡像,只要使用國內(nèi)的鏡像就很好的解決了综液。
此處添加清華鏡像https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/
而且更換ruby源網(wǎng)上說的都是更換為淘寶的源款慨,但實際上還有很多源可以用
下面是鏈接https://blog.csdn.net/jomesm/article/details/88374012寫的非常詳細
以下是新版cocoapods的操作方式:
只要使用 cd ~/.cocoapods/repos
然后 執(zhí)行 pod repo remove master來刪除master文件
再執(zhí)行 git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
此時速度會非常快
在podfile文件里設(shè)置platform以及source
特別注意Cāi莸臁!
source 要設(shè)置成'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'而不是官方文檔里寫的https://github.com/CocoaPods/Specs.git
如果用了官方的source你會發(fā)現(xiàn)當(dāng)你執(zhí)行pod install時候會git clone https://github.com/CocoaPods/Specs.git附帽,而這個鏈接是非常慢的2捍痢!蕉扮!
# Uncomment the next line to define a global platform for your project
platform :ios, '9.0'
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
target 'RxSwiftDemo' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
pod 'MJRefresh'
# Swift 版本聲明
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == 'AFN' || target.name == 'ARC'
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '5.0'
end
end
end
end
end