2015-01-20 19 views
10

Tôi có phiên bản cài đặt trước của cocoapod được cài đặt, 0,26 và cố gắng cài đặt phiên bản RestKit mới nhất. Trong số podfile của tôi, tôi đã bật cờ use_frameworks! để buộc các người dùng cocoapod sử dụng các khung động.Không nhập lại RestKit với Cocoapods Dynamic Frameworks

Đặt import RestKit vào tệp nhanh chóng của tôi gây ra lỗi xây dựng: 'RKValueTransformers.h' file not found. RestKit được thiết lập để sử dụng một số ít các thư viện khác và đưa vào tiêu đề của họ vào dự án (AFNetworking, RKValueTransformers, TransitionKit, vv)

Theo một bài báo cho cocoapod authors Tôi tin rằng vấn đề là cách để nhập và bao gồm các thư viện này cần phải thay đổi để làm việc với các khung công tác động và cocoapod. Tệp ô dù được tạo tự động cần nhập các tệp này để sử dụng hoặc RestKit cần nhập các thư viện này bằng cách sử dụng @import RKValueTransformers hoặc #import <RKValueTransformers/RKValueTransformers.h>.

Tôi không phải là chuyên gia tại Objective C, Cocoapods hoặc RestKit nên hãy tìm xem liệu có ai đã làm việc này không và tôi đang làm điều gì đó sai hoặc nếu yêu cầu thay đổi đối với RestKit.

+0

Xin chào, bạn đã thành công chưa? – Siten

+0

Để lại câu trả lời bên dưới –

+1

Bản sao có thể có của [Biên dịch RestKit không thành công với lệnh cocoapods sử dụng \ _frameworks for swift] (http://stackoverflow.com/questions/28933956/restkit-compile-fails-with-cocoapods-use-frameworks-for- swift) –

Trả lời

8

Đây là lỗi hiện tại trong RestKit. Sam Giddin có số mở PR ngay bây giờ để khắc phục sự cố. Tôi đã thực hiện một ngã ba của RestKit mà tôi đang sử dụng trong dự án của mình với các cam kết từ PR để giải quyết vấn đề này cho đến khi họ hợp nhất các bản sửa lỗi và tạo một bản phát hành mới.

+0

PR bạn tham chiếu dường như chính xác là vấn đề của tôi, nhưng nó không hoạt động đối với tôi (thậm chí kéo từ nhánh phát triển). Bạn vẫn đang sử dụng ngã ba của bạn? –

+0

Tương tự đối với tôi, việc kéo từ chi nhánh dev không giải quyết được vấn đề. Các bạn có nghĩ gì không? – andrejbroncek

+0

Câu hỏi cũ của nó năm nay, tôi đang thử sử dụng phiên bản mới nhất của RESTkit nhanh nhưng vẫn phải đối mặt với cùng một vấn đề, làm thế nào tôi có thể sửa nó? –

0

tôi đăng một câu trả lời cho một similar question

Dưới đây là một bản sao cùn thẳng của câu trả lời, vì vậy đây không phải là một liên kết chỉ trả lời :)

Tôi đã có một cuộc đấu tranh lâu dài với điều này cũng vậy, trong khi tôi đang xây dựng một Swift-Framework-Pod riêng phụ thuộc vào RestKit. Sau một cuộc chiến dài, tôi chia tay RestKit và tấn công một cách giải quyết.

Những hạn chế là, bạn phải sử dụng Cocoapods 0,39, đó là khá di sản và phiên bản bị tấn công của RestKit được phân chia là 0,25,0, do đó, nó cũng không phải là mới nhất của mới.

Để sử dụng ngã ba, trong Podfile của bạn, thay thế pod 'RestKit', ... với pod 'RestKit',: git => 'https://github.com/resmio/RestKit',: tag => 'v0.25.0-use-khung '

Ngoài ra, bạn có thể cần sử dụng phiên bản AFNetworking bị tấn công, cũng gây ra một số sự cố. Cùng ở đây, thay thế pod 'AFNetworking', ... với pod 'AFNetworking',: git => 'https://github.com/resmio/AFNetworking',: tag => 'v1.3.4-use-khung'

tôi muốn được vui mừng nếu bạn muốn cho tôi biết nếu điều đó wrked cho bạn và nếu như vậy, lây lan từ! :)

+1

Xin chào.Vui lòng không đăng câu trả lời trùng lặp. Nếu câu hỏi đã có câu trả lời, * gắn cờ câu hỏi là trùng lặp *, thì tốt hơn. Cảm ơn! – Moritz

+0

Vâng, tôi đoán vậy. Mặc dù thực sự câu hỏi không phải là một bản sao theo nghĩa đen nhưng imho mô tả một triệu chứng tương tự gây ra bởi cùng một vấn đề và có thể sửa được bằng cùng một phương pháp, vì vậy tôi do dự đánh dấu nó là một bản sao. –

+0

Câu hỏi không nhất thiết phải giống nhau. Miễn là câu trả lời * * sẽ giống hệt nhau, hãy gắn cờ câu hỏi là trùng lặp. – Moritz

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