2015-06-09 31 views

Trả lời

9

Cho đến khi Cocoapod hỗ trợ Swift 2, ít nhất bạn sẽ có thể tiếp tục sử dụng Xcode 6 cho đến khi nó hoạt động. Nếu Xcode 7 đã dồn hết trên tất cả các Cocoapod của bạn, liên kết này sẽ cho bạn biết cách làm sạch nó lên https://gist.github.com/mbinna/4202236.

Về cơ bản, từ bên trong bất kỳ dự án sử dụng Cocoapods:

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

Sau đó xây dựng lại sử dụng Xcode 6 và tất cả mọi thứ sẽ trở lại bình thường.

+0

Cảm ơn bạn đã trả lời! –

+1

CocoaPods không được gắn với bất kỳ phiên bản Swift cụ thể nào và do đó giải thích này không chính xác. Vấn đề thực tế là với Pods bạn đang sử dụng, chúng sẽ cần được cập nhật cho cú pháp Swift cập nhật. – kylef

+0

không được đánh dấu là câu trả lời đúng –

6

Tôi đã làm điều này để làm cho nó làm việc cho tôi:

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

Có, việc cập nhật Cocoapods đã giúp. Dường như Cocoapods hiện hỗ trợ Xcode7 – Alexey

+0

điều này đã giúp cảm ơn rất nhiều – vinbhai4u

+0

tuyệt vời nó đã làm việc cho tôi sau nhiều lần thử khác – GoGreen

103

Nó làm việc cho tôi cho lỗi khi chạy Cocoapods trên El Capitan 10.11:

sudo gem install -n /usr/local/bin cocoapods 
+0

Cảm ơn! Điều này làm việc để có được cocoapods làm việc trên 10,11/El Capitan ở tất cả do 'tính năng' được bổ sung bởi SIP (http://arstechnica.co.uk/apple/2015/09/os-x-10-11-el-capitan -e-ars-technica-review/8/# h1). Một 'sudo gem install cocoapods' cố gắng cài đặt vào/usr/bin mà không còn có thể ghi _even thành root_ –

+0

Trong khi nó thực sự không phải là câu trả lời cho câu hỏi ban đầu, nó thực sự giúp tôi giải quyết vấn đề Pods ở El Capitan, cảm ơn bạn! –

+0

sudo chmod -R 755/usr/local/bin chạy sau –

0

Vô hiệu hóa bảo vệ toàn vẹn hệ thống làm việc cho tôi .

Làm theo các bước sau để tắt SIP:

Khởi động lại máy Mac của bạn. Trước khi OS X khởi động, hãy giữ phím Command-R và giữ nó giữ cho đến khi bạn thấy biểu tượng Apple và thanh tiến trình. Giải phóng. Điều này khởi động bạn vào Recovery. Từ menu Tiện ích, chọn Thiết bị đầu cuối. Tại loại nhắc chính xác như sau và sau đó nhấn Return: csrutil disable Thiết bị đầu cuối sẽ hiển thị một thông báo rằng SIP đã bị tắt. Từ trình đơn,, chọn Khởi động lại

Các vấn đề liên quan