我已更新至OS X El Capitan& Xcode 7 Beta今天发布,现在由于新的Swift语法要求,我的CocoaPods项目不再有效。自动Xcode项目更新破坏了代码。有没有人已经知道了这一点?感谢。
答案 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已禁用的消息。 从菜单中,选择重新启动