2010-09-27 32 views
8

Tôi đang cố gắng để tạo ra một khuôn khổ trong Xcode và đã thực hiện thành công như vậy, nhưng khi nó quay ra, Xcode flattens cấu trúc thư mục của khi sao chép tiêu đề trong Sao chép Tiêu đề pha xây dựng. Tôi đã thử thêm các tập tin như thư mục tham khảo thay vì các nhóm, nhưng sau đó nó thậm chí sẽ không nhận ra các tập tin tiêu đề như các tập tin tiêu đề!Giữ cấu trúc thư mục khi tạo các khuôn khổ trong xcode

Vì vậy, làm cách nào tôi có thể yêu cầu Xcode để giữ cấu trúc thư mục khi sao chép các tệp tiêu đề vào gói .framework của tôi?

Trả lời

0

Từ this question's câu trả lời được chấp nhận:

Nhấp chuột phải vào Tài, thêm các tập tin hiện có, chọn thư mục của bạn và chọn "Create Folder Tài liệu tham khảo cho bất kỳ thư mục bổ sung".

1

Dường như đây không phải là hiện một xây dựng trong tính năng của xcode, vì vậy bạn phải trở lại kịch bản để sao chép các tập tin một cách đệ quy (có lẽ chỉ chọn tập tin tiêu đề): How can I preserve subgroups when changing role to public in Copy Headers build phase in XCode?

Dưới đây là một cuộc thảo luận về cách thức để thực hiện chỉ cần: http://www.cocoabuilder.com/archive/xcode/259185-copy-headers-that-preserves-subdirectory-structure.html

1

Thêm thư mục nguồn làm tham chiếu đến thư mục (nút radio trong hộp thoại "Thêm tệp ..."). Sau đó kéo các thư mục từ tab Navigator sang "Build Phases-> Copy Files". Sau khi tiêu đề này sẽ được đặt trong thư mục trên bản dựng tiếp theo.

7

Sử dụng Sao chép tệp thay vì Sao chép tiêu đề trong giao diện người dùng của giai đoạn xây dựng.

Tạo riêng Sao chép tệp (Trình biên tập -> Thêm giai đoạn xây dựng) cho mỗi thư mục đầu ra cần thiết.

+3

Tuyệt vời, tính năng này hoạt động! Nhưng câu trả lời cần thêm chi tiết. Tôi thấy rằng * Destination * cần được đặt thành * Wrapper * và * Subpath * phải là (hoặc bắt đầu bằng) 'Headers' nếu bạn muốn các tập tin header được sao chép vào thư mục header của khung công cộng hoặc thư mục con của nó. – LearnCocos2D

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