美文网首页iOS Developer
iOSXcode项目运行时出现Command /bin/sh f

iOSXcode项目运行时出现Command /bin/sh f

作者: 离离离离 | 来源:发表于2017-04-14 10:28 被阅读244次

前言:出现这个问题,一般是因为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

本来以为这时候已经可以了,可是又发现了一个新的问题,所有库的依赖引用都不行了?


新问题.png
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

相关文章

网友评论

    本文标题:iOSXcode项目运行时出现Command /bin/sh f

    本文链接:https://www.haomeiwen.com/subject/ylkwattx.html