6
Tôi có một thư viện tĩnh dự án iOS ProjectCore
, mà tôi muốn đưa vào dự án MyProject
.Tiêu đề cho thư viện tĩnh của tôi không được tìm thấy
Trong dự án thư viện tôi đặt:
PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME)
Vì vậy, tôi kết thúc với cơ cấu như sau
libProjectCore.a
ProjectCore (Folder)
+- ProjectCore.h
+- ProjectCoreUtil.h
Trong thư mục /.../DerivedData/MyProject-xyzabcd/Products/Release-iphoneos/
Bây giờ tôi thiết lập MyProject
- Thêm
ProjectCore
như một submodule git bên cạnhMyProject.xcodeproj
- Kéo
ProjectCore.xcodeproj
để Xcode - Thêm dự án như một sự phụ thuộc
- liên kết chống lại
libProjectCore.a
- tôi đặt nó là "Header tìm kiếm Path" để
$(BUILT_PRODUCTS_DIR)
mà phải trỏ đến thư mục ở trên.
Tò mò không phải trong những phương pháp làm việc:
#import "ProjectCore.h" // With the (Recursive Flag set for the Headers)
#import <ProjectCore/ProjectCore.h> // The way RestKit does it
Bạn có thể giải thích, tại sao bạn đang sử dụng "Đường dẫn tìm kiếm tiêu đề người dùng" thay vì "Đường dẫn tìm kiếm tiêu đề" không? – Besi
Đây là giải thích tốt http://stackoverflow.com/questions/3429031/header-search-paths-vs-user-header-search-paths-in-xcode – Johnnywho
Vấn đề của tôi thực sự liên quan đến thực tế, rằng dự án chứa một cấu hình 'xem trước' mà không có trong dự án thư viện và do đó nó không tìm thấy các tiêu đề, vì vị trí của chúng được dựa trên cấu hình (' Release-iphoneos'). – Besi