2011-08-09 35 views
5

Điều này nghe có vẻ hơi ngớ ngẩn - nhưng có ai trong số các bạn có phương pháp "ưa thích" để giữ một dự án iPhone/iPad lớn được tổ chức không? Cụ thể hơn, bất kỳ loại cấu trúc thư mục/bố cục nghiêm ngặt nào?Bố cục/cấu trúc thư mục cho các dự án iPhone/iPad lớn

Tôi biết câu hỏi này đã được hỏi trước trong ngữ cảnh giống như dự án Xcode, nhưng điều tôi tự hỏi là cách tốt nhất để tổ chức và giữ một dự án sạch sẽ và gọn gàng. Điều này bao gồm các tài sản khác không được sử dụng trực tiếp bởi Xcode, nhưng tồn tại như chúng được sử dụng để tạo ra các tài sản được bao gồm trong Xcode (ví dụ, theo dõi Logic Pro, cảnh Cinema 4D, meshes được mô hình hóa trong các tệp nguồn Modo, PSD và AI , v.v ...).

Một số dự án lớn hơn của chúng tôi đang bị rối loạn một chút và khó hiểu, đó là lý do tôi hỏi. Tôi muốn thực hiện một số loại cấu trúc thư mục nghiêm ngặt mà mọi thứ cuối cùng sẽ tuân thủ (ngoài những điều đã được ngồi trong kiểm soát nguồn). Chúng ta đối phó với nhiều chương trình cho các tài sản khác nhau được sử dụng bởi Xcode để tạo ra trò chơi cuối cùng - vì vậy nó không phải là không may đơn giản như chỉ tung tất cả mọi thứ trong thư mục dự án Xcode và gọi nó thoát.

Chúc mừng, -CMPX

Trả lời

0

Đối với tôi, tôi giữ hai thư mục riêng biệt 1 cho dự án với tất cả các tài sản chính thức Xcode. Thư mục khác bên ngoài thư mục dự án Xcode là thư mục tài sản nghệ thuật nơi tôi tạo tất cả đồ họa và sau đó nhập chúng vào dự án Xcode của tôi.

Trong dự án Xcode, tôi tạo các thư mục riêng biệt cho các loại nội dung khác nhau như lớp và hình ảnh, tệp âm thanh, kết cấu và vân vân.

0

Chúng tôi nhận thấy rằng sự tách biệt như Apple gợi ý theo mặc định trên các mô hình/lượt xem/bộ điều khiển (trong các thư mục khác nhau) là không đủ. Chúng tôi đang cố gắng giữ cấu trúc luồng công việc/chức năng theo định hướng nhưng làm phẳng cấu trúc của một dự án để giữ cho tất cả các lớp của ứng dụng hiển thị để sử dụng lại mã tiếp theo. Tất cả các tệp XIB thường được lưu giữ ở cùng một nơi với các tệp mã để làm cho nó dễ dàng sửa đổi giải pháp. Tất cả các tài nguyên được chia theo loại ở cấp cao nhất và theo luồng công việc/chức năng bên dưới.

1

Tôi muốn làm theo một bố cục Rails lấy cảm hứng:

  • App (appdelegate và các công cụ)
    • Controllers (Tất cả các bộ điều khiển)
    • xem (Tất cả của XIB của bạn)
    • Models (Tất cả kiểu máy của bạn)
  • Thư viện (tất cả nội dung của Apple và bên thứ ba)
  • Images (hình ảnh tĩnh)
  • HTML (ví WebViews địa phương và các công cụ)
  • ...

trình cho tôi :)

+0

Nhưng điều này đòi hỏi phải có một cái gì đó như '#import" ../ Mô hình/SomeModel.h "' trong các nguồn điều khiển? – To1ne

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