2014-10-22 22 views
6

Tôi đang làm một khuôn khổ nhanh chóng và tôi muốn sử dụng các lớp c mục tiêu cũ. Đối với điều này, tôi sử dụng phương pháp tiêu đề cầu nối nhưng khi tôi cố gắng để xây dựng xuất hiện lỗi này:Thất bại khi tôi sử dụng Tiêu đề bắc cầu trong khuôn khổ nhanh chóng

<unknown>:0: error: using bridging headers with framework targets is unsupported 

tôi đã thêm tôi {} DỰ ÁN -Bridging-Header.h để Objective-C Bridging Header trong Swift Compiler - Code Generation

Tôi có thể giải quyết nó bằng cách nào?

tôi đã làm trong các ứng dụng và chạy Ok, nhưng trong khuôn khổ này không

Cảm ơn

+0

vâng, nhưng có đúng không? bạn có thể trộn nhanh và khách quan-c trong các ứng dụng chứ không phải trong các khung công tác? – user3086708

+3

Xin lỗi vì đã trở thành một người thông minh. Bạn sử dụng tiêu đề ô khung thay vì tiêu đề bắc cầu khi xây dựng một khung: https://developer.apple.com/library/ios/documentation/swift/conceptual/buildingcocoaapps/MixandMatch.html#//apple_ref/doc/uid/ TP40014216-CH10-XID_82 –

+7

và làm thế nào tôi có thể tạo ô tiêu đề? whats is the difference = – user3086708

Trả lời

-1

Cho rằng làm theo các bước dưới đây:

  1. Di chuyển tiêu đề cầu nối của bạn và tất cả các tập tin liên quan.
  2. Xây dựng sạch. Cmd + Shift + k thích.
  3. Tạo tệp Mục tiêu-C mới để tạo tập tin tiêu đề bắc cầu.
  4. Bây giờ, hãy thêm tệp khác của bạn.

Tôi hy vọng, điều này phù hợp với bạn bởi vì chúng tôi đã giải quyết chính xác lỗi tương tự như giải pháp này.

1

iHart là đúng

Cho rằng làm theo các bước dưới đây: 1. loại bỏ tiêu đề cầu nối của bạn và tất cả các tập tin liên quan. . . 2. Xây dựng/giải pháp sạch. Cmd + Shift + k thích. . . 3. Tạo tệp Objective-C mới để tạo tập tin tiêu đề bắc cầu. . .

Nhưng những gì tôi phải làm cũng là thêm tất cả các tệp tiêu đề bị thiếu vào tiêu đề ô của tôi. Và cũng đảm bảo rằng các tệp này được đánh dấu là công khai. Trong Xcode, bạn có thể thêm chúng vào phần công khai trong Build Phases -> Header.

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