前言:出现这个问题,一般是因为cocopod出现问题,百度了百度,发现解决方法,但是解决完发现又坑爹的不行了,再记录下解决步骤。
打开终端
1.cd 到你当前项目的文件夹
2.pod install
pod install后你会发现出现了一个新的问题,就是
[!] Unable to add a source with url https://github.com/CocoaPods/Specs.git
named master
.
You can try adding it manually in ~/.cocoapods/repos
or via pod repo add
.
如果有出现,就执行下面的步骤(后面解决办法都基于这个问题的后续)
3.pod repo add master https://github.com/CocoaPods/Specs.git
4.pod setup
如果出现
[!] The master
repo is not a git repo.
进入/users/你的用户名/.cocoapods/repos,删除master文件夹
5.再执行一次pod setup
6.pod install
本来以为这时候已经可以了,可是又发现了一个新的问题,所有库的依赖引用都不行了?
7.sudo gem install cocoapods --pre
好吧,我更新了一下cocopod的库,
还原到上一个版本,这里更新最新版本也可以
然后输入密码,等待install上一个版本,执行完后发现还是不行,什么鬼?查了下,也可能是podfile出现了问题,然后我去改了podfile的格式。
8.在创建Podfile的时候,用这种格式使用(官方推荐这么使用)
platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
target 'MyApp(自己项目的名称)' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
或者
platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
def pods
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end
target 'MyApp' do
pods
end
9.最后再pod install就成功了
总结:想了一下,可能是xcode8的podfile的文件跟xcode7是不一样的,所以需要更新这部分才可以解决。
感谢以下文章:
1.CocoaPods报错:The dependency AFNetworking
is not used in any concrete target
2.iOS - 解决Unable to add a source with url https://github.com/CocoaPods/Specs.git
named