2015-10-23 13 views
5

Tôi đang cố gắng để tạo ra một khuôn khổ cacao liên lạc với một tập tin tiêu đề mà sau mô hình này:Làm thế nào để tạo ra một khung cacao cảm ứng với đường dẫn tìm kiếm tương tự như <Google/Analytics.h>

#include <Compay/Product.h> 

thay của thường

#include <Product/Product.h> 

ví dụ #include <Google/Analytics.h>

thay vì #include <Analytics/Analytics.h>

Trong xcode 7?

+1

@TommieC. Tôi thực sự xin lỗi tôi chỉ nhận ra rằng những ví dụ mà tôi viết không thể nhìn thấy vì một lý do nào đó. Bây giờ nó có ý nghĩa tôi hy vọng .. –

+1

Tôi nghĩ rằng phản ứng được cập nhật có thể là những gì bạn đang tìm kiếm ... Hãy xem xét hướng dẫn chi tiết khác cũng cho thấy cách quản lý nhiều khung trong cùng một dự án. –

Trả lời

2

Cập nhật

Dựa trên ý kiến ​​từ các OP và ghi chú trong tài liệu. Tôi sẽ đề nghị thay đổi con đường công cộng Headers thư mục tìm thấy trong Cài đặt xây dựng dưới Bao bì:

"... Đặt Subpath để bao gồm/CompanyName/$ {PRODUCT_NAME}"

public-headers-folders-path

Hướng dẫn chi tiết bên dưới trình bày điều này trong ngữ cảnh và cách quản lý nhiều khung công tác bằng cách sử dụng cùng một dự án.

tham khảo bổ sung

Các bạn đã thử những điều đơn giản nhất có thể? (Tôi chưa bao giờ làm điều này, chỉ cần suy nghĩ theo cách thẳng thắn nhất để đạt được mục tiêu) - Tạo Khung mới và gọi nó là CompanyName. - Thêm tiêu đề khi cần thiết - xây dựng và chạy - Tích hợp với ứng dụng của bạn ~ nên thấy Công ty/headerfile.h như mong muốn

Apple docs trên cấu hình tiêu đề nêu như sau:

Tiếp theo, bạn sẽ thêm giai đoạn xây dựng Sao chép tệp để xuất tiêu đề của mình. Mục tiêu thư viện tĩnh mới được tạo bằng Xcode 4.4 trở lên sẽ là với pha Sao chép tệp được định cấu hình thích hợp cho tiêu đề, vì vậy bạn nên kiểm tra xem bạn đã có một thư mục trước khi tạo chưa. Nếu bạn không nhấn “Thêm giai đoạn xây dựng” ở cuối trình chỉnh sửa đích và chọn “Thêm tệp sao chép.” Tiết lộ bản sao tệp mới xây dựng và đặt Điểm đến thành “Danh mục sản phẩm”. để bao gồm/$ {PRODUCT_NAME}. Thao tác này sẽ sao chép tệp vào thư mục có tên sau thư viện của bạn (được lấy từ cài đặt xây dựng PRODUCT_NAME), bên trong thư mục có tên bao gồm, bên trong thư mục sản phẩm được tạo. bao gồm thư mục bên trong thư mục sản phẩm xây dựng nằm trong đường dẫn tìm kiếm tiêu đề mặc định cho ứng dụng, vì vậy đây là một nơi thích hợp để đặt tệp tiêu đề.Đặt các tệp tiêu đề bên trong thư mục có tên sau PRODUCT_NAME của bạn sẽ cho phép bạn tách biệt các tiêu đề thư viện theo tên thư viện để rõ ràng.

Điều này dường như ngụ ý một cách để bạn thao tác cấu trúc thư mục để bạn có được cấu trúc bao gồm bạn muốn. Xem bản cập nhật, trình bày cách đơn giản hơn để quản lý cấu trúc thư mục bằng cách sử dụng Cài đặt tạo đường dẫn thư mục tiêu đề công khai. Hướng dẫn chi tiết cung cấp một sự hiểu biết tốt về điều này trong ngữ cảnh, cùng với các mẫu hình ảnh về quản lý nhiều khung công tác. Có lẽ chỉ cần thay đổi tên sản phẩm như được sử dụng ở trên sẽ nhận được tên công ty của bạn như mong muốn.

Thông tin Extended

iOS Framework - Detailed Tutorial

Swift Frameworks

+1

Điều này sẽ hiệu quả, nhưng tôi đang tìm cách tạo nhiều khung công tác dưới cùng một ô (tên công ty/khung công tác) và được lưu trữ trong cùng một hệ thống kiểm soát nguồn, điều này sẽ rất khó hiểu. –

+1

@ Mr.Me - Ok, tôi sẽ suy nghĩ về nó một số chi tiết. Đề xuất bạn cập nhật câu hỏi với thông tin này. –

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