2017cocoaPods更新和使用时报错以及报错解决方法
2017-01-09 17:05
417 查看
报错一:
今天为一个Demo安装cocoaPods时遇到下面的错误,Xcode版本为8.2.1
查看版本
于是开始更新cocoaPods
结果又报错:
于是查了资料,终于在stackoverflow上找到了解决办法.
安装时使用下面的命令就可以了
设置Specs代码库
报错二:
cocoaPods更新完成后像往常一样创建Podfile文件,
安装时又遇到问题了:
于是又到cocoaPods官网上又找了解决办法:
修改Podfile文件的格式为下面,其中MyApp为自己项目的名称
或者
然后再安装AFN时大功告成了
今天为一个Demo安装cocoaPods时遇到下面的错误,Xcode版本为8.2.1
$ pod install [!] The 'master' repo requires CocoaPods 1.0.0 -
查看版本
$ pod --version 0.39.0
于是开始更新cocoaPods
$ sudo gem update --system // 先更新gem,国内需要切换源 $ gem sources --remove https://rubygems.org/ $ gem sources -a https://ruby.taobao.org/ $ gem sources -l \*\*\* CURRENT SOURCES \*\*\* https://ruby.taobao.org/ $ sudo gem install cocoapods // 安装cocoapods $ pod setup
结果又报错:
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj
于是查了资料,终于在stackoverflow上找到了解决办法.
安装时使用下面的命令就可以了
设置Specs代码库
sudo gem install -n /usr/local/bin cocoapods
报错二:
cocoaPods更新完成后像往常一样创建Podfile文件,
platform :ios, '7.0' pod 'AFNetworking' , '~> 3.0' pod 'SVProgressHUD', '~> 1.1'
安装时又遇到问题了:
pod install [!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.
于是又到cocoaPods官网上又找了解决办法:
修改Podfile文件的格式为下面,其中MyApp为自己项目的名称
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
然后再安装AFN时大功告成了
相关文章推荐
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- iOS ARC使用时注意事项以及报错解决方法
- 使用Ubuntu遇到的问题以及解决方法(持续更新)
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用CentOS 遇到的问题以及解决方法(持续更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- [解决方法]网络策略设置禁止您使用该网站获取您计算机的更新程序。 如果您确认此消息有误,请向您的系统管理员咨询。
- Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。解决方法
- Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。解决方法
- Silverlight + WCF使用Linq to SQL以及ADO.NET Entity Data Model更新数据库子表方法
- 使用Windows 7时常见的故障以及解决方法
- 使用ArcCatalog删除某个字段的问题以及解决方法
- 使用java mail 包收发中文邮件的编码,解码问题以及解决方法
- (System)使用windows更新出现0x8DDD0018编号错误的解决方法
- cmd使用cl编译的配置方法以及相关问题的解决方法
- 使用CString的方法(以及用VC写DLL中"error LNK2005: _DllMain@12 already defined"的解决办法)