如何让 CocoaPods 项目在 OS X El Capitan & Xcode 7 Beta 上运行?
How to make a CocoaPods project work on OS X El Capitan & Xcode 7 Beta?
我已经更新到今天发布的 OS X El Capitan & Xcode 7 Beta,现在由于新的 Swift 语法要求,我的 CocoaPods 项目不再工作。自动 Xcode 项目更新破坏了代码。有没有人已经想通了?谢谢
在 Cocoapods 支持 Swift 2 之前,至少您应该能够继续使用 Xcode 6 直到它支持。如果 Xcode 7 已经踩遍了你的 Cocoapods,这个 link 会告诉你如何清理它 https://gist.github.com/mbinna/4202236.
基本上,在任何使用 Cocoapods 的项目中:
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update
然后使用Xcode6重建,一切应该恢复正常。
我这样做是为了让它对我有用:
brew install ruby
/usr/local/bin/gem install cocoapods
当 运行 El Capitan 10.11 上的 Cocoapods 遵循 this guide:
时,它对我有用
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods
禁用系统完整性保护对我有用。
按照以下步骤禁用 SIP:
重新启动您的 Mac。
在 OS X 启动之前,按住 Command-R 并一直按住,直到您看到一个 Apple 图标和一个进度条。发布。这会引导您进入 Recovery。
从实用程序菜单中,select 终端。
在提示符下准确键入以下内容,然后按 Return:csrutil disable
终端应显示 SIP 已禁用的消息。
从 菜单中,select 重新启动
我已经更新到今天发布的 OS X El Capitan & Xcode 7 Beta,现在由于新的 Swift 语法要求,我的 CocoaPods 项目不再工作。自动 Xcode 项目更新破坏了代码。有没有人已经想通了?谢谢
在 Cocoapods 支持 Swift 2 之前,至少您应该能够继续使用 Xcode 6 直到它支持。如果 Xcode 7 已经踩遍了你的 Cocoapods,这个 link 会告诉你如何清理它 https://gist.github.com/mbinna/4202236.
基本上,在任何使用 Cocoapods 的项目中:
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "`pwd`/Pods/"
pod update
然后使用Xcode6重建,一切应该恢复正常。
我这样做是为了让它对我有用:
brew install ruby
/usr/local/bin/gem install cocoapods
当 运行 El Capitan 10.11 上的 Cocoapods 遵循 this guide:
时,它对我有用export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods
禁用系统完整性保护对我有用。
按照以下步骤禁用 SIP:
重新启动您的 Mac。 在 OS X 启动之前,按住 Command-R 并一直按住,直到您看到一个 Apple 图标和一个进度条。发布。这会引导您进入 Recovery。 从实用程序菜单中,select 终端。 在提示符下准确键入以下内容,然后按 Return:csrutil disable 终端应显示 SIP 已禁用的消息。 从 菜单中,select 重新启动