2009-01-06 37 views
49

Có cách nào để có các thư mục trong một .app không?Thư mục con trong ứng dụng iOS

Hiện tại, nếu tôi thêm tệp vào Xcode, bất kể phân cấp nhóm là gì, tệp luôn nằm trong một hệ thống tệp phẳng trong gói ứng dụng của tôi.

+0

Tôi tin rằng điều này cũng áp dụng cho các ứng dụng OS X quá –

+1

FYI, Hệ thống phân cấp nhóm trong Xcode là giả vờ.Chỉ cần tiện lợi cho việc nhóm các danh sách tệp của Xcode. –

Trả lời

92

Nếu bạn chỉ muốn sao chép các file có sẵn vào thư mục Resources gói ứng dụng của bạn (mà trên iPhone chỉ là bên trong bó .app), làm như sau:

  • Kéo thư mục mà bạn muốn sao chép vào danh sách tệp và thư mục của dự án xcode của bạn.
  • Từ tờ bật lên yêu cầu bạn nếu bạn muốn thêm các tập tin vào một mục tiêu, thay đổi nút radio để "Tạo tài liệu tham khảo thư mục cho bất kỳ thư mục bổ sung.

Các thư mục mà bạn kéo vào và tất cả

+0

Điều này làm việc hoàn hảo! Tôi nhận được một hệ thống phân cấp các thư mục màu xanh trong hệ thống phân cấp dự án của tôi và các thư mục được thêm vào Tài nguyên Bản sao của tôi. Lần đầu tiên, tôi đã bỏ lỡ "Tạo tài liệu tham khảo thư mục cho bất kỳ thư mục được thêm nào", nhưng sau khi xem lại hướng dẫn (chứng khó đọc ngu ngốc), nó hoạt động như một sự quyến rũ. –

+0

Nhân tiện, bạn nên quảng bá câu trả lời này hữu ích hơn, theo ý kiến ​​của tôi. –

+1

Tôi đã chấp nhận câu trả lời cho câu trả lời này vì nó dễ dàng hơn (và hiển nhiên) để làm. –

17

Theo mục tiêu cho ứng dụng của bạn, bạn phải thêm giai đoạn Sao chép tệp. Sau đó, bạn có thể chỉ định thư mục con trong gói ứng dụng mà bạn muốn sao chép tệp. Sẽ có một loạt các thư mục mặc định cho những thứ cụ thể (như tài nguyên và khung công tác và như vậy), nhưng bạn có thể chọn bất kỳ thư mục nào bạn muốn. Khi gói ứng dụng của bạn được tạo, các tệp bạn chỉ định sẽ được sao chép vào vị trí trong gói của bạn.

+1

Lưu ý phụ - của các vị trí gốc mặc định để đặt tệp, bạn có thể muốn chọn "thực thi" để thư mục con của bạn kết thúc vào thứ e gốc của gói ứng dụng của bạn - sau đó bạn có thể tìm kiếm thư mục con đó, nơi bạn thường tìm kiếm các tệp khác và sau đó tìm tệp bạn cần bên trong. –

+0

Tôi không hiểu. Điều này có nghĩa là thay thế gói sao chép hiện có? (quan điểm là gì) Làm cách nào để kiểm soát các tệp đi kèm với gói sao chép nào, hoặc tôi chỉ có thể có (và trên thực tế trên thư mục con)? Không thể tạo một gói sao chép đồng bộ hóa phân cấp tệp? –

+1

Có, bạn có thể giữ lại thứ bậc của một tập hợp các tệp; sao chép chúng vào dự án của bạn và thêm chúng dưới dạng tham chiếu ** thư mục ** chứ không phải là nhóm. Thư mục được tham chiếu được thêm vào gói ứng dụng với cấu trúc của chúng còn nguyên vẹn. – Dalbergia

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