2015-03-23 15 views
6

Tôi phát hiện ra rằng cách để giải quyết vấn đề, trong thư viện tôi đang sử dụng, là thêm use_frameworks! vào tệp podfile. Khi tôi chạy pod install trên thiết bị đầu cuối, tôi nhận được lỗi sau:Cocoapods use_frameworks! issue

[!] Invalid Podfile file: undefined method `use_frameworks!' for #.
Updating CocoaPods might fix the issue.

Tôi đang sử dụng Cocoapod nên tôi không hiểu vấn đề này. Thẻ này là bắt buộc đối với các dự án sử dụng nhanh, tôi đang sử dụng mục tiêu-c.

+1

Vâng, bạn đã thử cập nhật cocoapod như đã đề xuất chưa, cấu hình của bạn là gì? – cmbarbu

+0

@cmbarbu No ... Nó hiện đang hoạt động. – bruno

+0

Có lẽ đáng để nhận được bình luận của tôi và câu trả lời của Keith Smiley ... – cmbarbu

Trả lời

9

Trông với tôi như phần thứ hai của thông báo lỗi:

Updating CocoaPods might fix the issue.

là vấn đề của bạn. use_frameworks! được thêm vào trong CocoaPods 0.36.0 vừa được phát hành recently.

Sử dụng pod --version để xem những gì bạn hiện đang chạy. Giả sử nó sớm hơn 0.36.0, bạn sẽ cần phải cập nhật nó với

[sudo] gem install cocoapods 

Cách này giống như cách bạn đã cài đặt ban đầu.

2

Tôi gặp sự cố tương tự khi cố gắng chạy pod install trên mac của mình. Vì vậy, bất cứ ai gặp phải vấn đề này, những gì đã làm việc cho tôi đã thay đổi phiên bản ruby ​​hiện tại với rvm.

Mở giao diện điều khiển, sử dụng rvm list để xem những gì phiên bản bạn đã cài đặt: enter image description here

Vì vậy, các phiên bản của ruby ​​đã được chạy trên mac của tôi là ruby-2.1.2. tôi đã thay đổi nó với:

rvm use ruby-2.2.2
và chạy pod install một lần nữa và nó làm việc.