【发布时间】:2015-06-09 00:13:04
【问题描述】:
我已更新到今天发布的 OS X El Capitan 和 Xcode 7 Beta,由于新的 Swift 语法要求,现在我的 CocoaPods 项目不再工作。自动 Xcode 项目更新会破坏代码。有没有人已经想通了?谢谢。
【问题讨论】:
标签: xcode xcode7 osx-elcapitan
我已更新到今天发布的 OS X El Capitan 和 Xcode 7 Beta,由于新的 Swift 语法要求,现在我的 CocoaPods 项目不再工作。自动 Xcode 项目更新会破坏代码。有没有人已经想通了?谢谢。
【问题讨论】:
标签: xcode xcode7 osx-elcapitan
在 this guide 之后在 El Capitan 10.11 上运行 Cocoapods 时,它为我解决了这个错误:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods
【讨论】:
在 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 重建,一切都应该恢复正常。
【讨论】:
我这样做是为了让它对我有用:
brew install ruby
/usr/local/bin/gem install cocoapods
【讨论】:
禁用系统完整性保护对我有用。
按照以下步骤禁用 SIP:
重新启动您的 Mac。 在 OS X 启动之前,按住 Command-R 并一直按住它,直到您看到 Apple 图标和进度条。释放。这将引导您进入恢复。 从实用程序菜单中,选择终端。 在提示符下键入以下内容,然后按 Return:csrutil disable 终端应显示 SIP 已禁用的消息。 从 菜单中,选择重新启动
【讨论】: