2010-10-14 57 views
13

Tôi có phải điều chỉnh FRAMEWORK_SEARCH_PATHS hoặc HEADER_SEARCH_PATHS khi tôi thêm khung tùy chỉnh vào dự án?Bao gồm tiêu đề từ khung tùy chỉnh trong XCode

Tôi có MainProject.xcodeproject liên kết SomeFramework.framework chỉ đơn giản là kéo từ "Sản phẩm" trong SomeFramework.xcodeproject vào giai đoạn xây dựng "Liên kết với thư viện nhị phân" trong dự án chính.

Khung chứa tất cả các tiêu đề bắt buộc trong thư mục Headers của nó. Tuy nhiên, trong dự án của tôi, tôi không thể chỉ đơn giản sử dụng:

#import <SomeFramework.h> // I'm pretty sure this file exists 

để bao gồm tiêu đề này. Xây dựng không thành công "Không có tệp hoặc thư mục như vậy". Cờ biên dịch bao gồm -F…/SomeFramework/build/Release và thư mục đó chứa khung với Headers liên kết tượng trưng thư mục trong đó.

(BTW: đây là dành cho Mac OS X. Tôi không quan tâm đến iPhone.)

Trả lời

12

Chỉ cần thêm đường dẫn đến thư mục chứa các khuôn khổ để FRAMEWORK_SEARCH_PATHS sẽ làm việc. Trừ khi đó là một lỗi đánh máy, vấn đề của bạn có vẻ là

#import <SomeFramework.h> 

mà nên

#import <SomeFramework/SomeFramework.h> 
+0

Đó không phải là một lỗi đánh máy! Tôi ở đó một nửa. Bây giờ vấn đề thứ hai là 'SomeFramework/SomeFramework.h' chứa' #import '. Đó có phải là lỗi tương tự trong khung công tác không? – Kornel

+0

Có, trong trường hợp đó, nó phải là #import "SomeFrameworksOtherHeader.h" –

+1

Xin chào. cảm ơn, câu trả lời đó đã giúp tôi trong dự án của tôi :) nhưng tôi có một câu hỏi khác liên quan đến chủ đề này. với #include hoạt động tốt, nhưng tôi muốn chỉ có #include và lần này nó không tìm thấy tiêu đề .. Và với FRAMEWORK_SEARCH_PATHS chứa thư mục của khung công tác không thay đổi bất cứ điều gì .. bất kỳ suy nghĩ nào? :) Thks! – StinkyCat

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