Tôi đã cập nhật lên OS X El Capitan & Xcode 7 Beta phát hành hôm nay và bây giờ các dự án CocoaPods của tôi không còn hoạt động vì các yêu cầu cú pháp Swift mới. Bản cập nhật dự án Xcode tự động ngắt mã. Có ai đã tìm ra điều này chưa? Cảm ơn.Làm thế nào để thực hiện dự án CocoaPods trên OS X El Capitan & Xcode 7 Beta?
Trả lời
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.
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
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
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_ –
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! –
sudo chmod -R 755/usr/local/bin chạy sau –
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
- 1. Cocoapods trên el capitan
- 2. Di chuyển dự án sang Xcode 7.2 trên OS X El Capitan ngắt đoạn mã xây dựng
- 3. Xcode 6.4 Đề án Lựa chọn Biến mất trong El Capitan Beta
- 4. Sử dụng pecl để cài đặt trình điều khiển Mongodb trên OS X El Capitan (v10.11.1)
- 5. xCode gặp sự cố khi gửi ứng dụng trên El Capitan beta 5
- 6. clang-omp trong Xcode dưới El Capitan
- 7. Làm thế nào để cài đặt cx_Oracle trên El Capitan
- 8. Xcode 6.3.2 không thể chạy trên OSX 10.11 El Capitan Developer Preview 3
- 9. brew cài đặt mysql trên mac os El Capitan
- 10. cách dịch bằng gettext trên máy chủ xampp trên OS X El Capitan phiên bản 10.11.6
- 11. Làm thế nào để tạo dự án Xcode từ dự án git cmake đã tồn tại?
- 12. Không thể cài đặt nltk trên Mac OS El Capitan
- 13. Không thể ghi lỗi khi cài đặt phần mở rộng intl trên Os x El Capitan
- 14. Phiên bản không chính thức trên phiên bản Mac OS X El Capitan
- 15. Làm thế nào để thêm hỗ trợ dòng lệnh Sublime Text cho Mac OS X El Capitan
- 16. Có thể chạy Xcode 6.3 trên El Capitan không?
- 17. Intellij IDEA 14 bị rơi thường xuyên trên OS X El Capitan
- 18. Cách thiết lập các ứng dụng yêu cầu java cũ trên El Capitan (OS X 10.11)?
- 19. NPM cài đặt sau khi cài đặt OS X El Capitan
- 20. Thêm dự án vào Vùng làm việc Xcode như CocoaPods
- 21. La bàn không hoạt động sau khi cập nhật lên OS X El Capitan (10.11)
- 22. Gỡ cài đặt Python 2.7 khỏi Mac OS X El Capitan
- 23. Sau khi cài đặt OS X El Capitan, Apache không hoạt động
- 24. Git không hoạt động sau khi nâng cấp Mac OS X El Capitan
- 25. Xcode 7 beta 4 build lỗi - com.apple.CoreSimulator.SimRuntime.iOS-9-0
- 26. MySQL 5.7.9 trên OS X El Capitan: LRI Máy chủ thoát mà không cập nhật tệp PID
- 27. Cài đặt Tiện ích MySQL trên OSX 10.11 El Capitan
- 28. Mở dự án Visual Studio trên MAC OS X
- 29. Xcode 7 Không thể tải mô-đun cơ bản cho AlamoFire 3.x (CocoaPods)
- 30. cho lỗi -lgmp khi cài đặt Rails trên El Capitan (Mac OS 10.11.1 (15B42))
Cảm ơn bạn đã trả lời! –
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
không được đánh dấu là câu trả lời đúng –