如何让CocoaPods项目在OS X El Capitan& Xcode 7 Beta?

时间:2015-06-09 00:13:05

标签: xcode xcode7 osx-elcapitan

我已更新至OS X El Capitan& Xcode 7 Beta今天发布,现在由于新的Swift语法要求,我的CocoaPods项目不再有效。自动Xcode项目更新破坏了代码。有没有人已经知道了这一点?感谢。

4 个答案:

答案 0 :(得分:103)

this guide之后在El Capitan 10.11上运行Cocoapods时,它对我有用了:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

gem install cocoapods

答案 1 :(得分:9)

直到Cocoapods支持Swift 2,至少你应该能够继续使用Xcode 6直到它。如果Xcode 7已经遍布您的Cocoapods,此链接会向您显示如何清理它https://gist.github.com/mbinna/4202236

基本上,来自使用Cocoapods的任何项目内部:

rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update

然后使用Xcode 6重建,一切都应恢复正常。

答案 2 :(得分:6)

我这样做是为了让它适合我:

brew install ruby
/usr/local/bin/gem install cocoapods

答案 3 :(得分:0)

禁用系统完整性保护对我有用。

按照以下步骤禁用SIP:

重启Mac。 在OS X启动之前,按住Command-R并保持按住直到看到Apple图标和进度条。发布。这会引导您进入Recovery。 从Utilities菜单中,选择Terminal。 在提示符下键入以下内容,然后按Return:csrutil disable 终端应显示SIP已禁用的消息。 从菜单中,选择重新启动