2009-02-26 26 views
5

Tôi đang làm việc trên một số dự án phát triển iPhone và tôi bắt đầu mã refactor và muốn có thể gói nó trong thư viện hoặc khung mà tôi có thể sử dụng lại trong các dự án xcode khác nhau cho các ứng dụng iPhone khác nhau. Tôi nhìn vào hộp thoại New Project trong xcode và tùy chọn duy nhất tôi có trong hệ điều hành iPhone là tạo một ứng dụng. Tôi cũng đã đọc ở đâu đó trong tài liệu SDK của iPhone mà tôi không thể tạo khung của riêng mình để sử dụng lại trong các ứng dụng iPhone khác nhau. Vậy thì cách tốt nhất để đóng gói các thành phần tái sử dụng của tôi là gì? Tôi đã đi qua các tài liệu SDK SDK và không thể tìm ra. Tôi có thể giữ tất cả các lớp có thể tái sử dụng trong một dự án giả và liên kết đến các tệp nguồn đó từ các dự án khác (vì vậy tôi sẽ có một bản sao duy nhất của nguồn để duy trì), nhưng điều đó cảm thấy rất vụng về. Cảm ơn bạn, fxtTôi làm cách nào để gói các thành phần để sử dụng trong nhiều ứng dụng iPhone?

Trả lời

2

Thật không may Apple không cho phép các khuôn khổ cho sự phát triển của iPhone ở giai đoạn này. Bạn có thể gộp mã của bạn trong một thư viện tĩnh hoặc chỉ các tệp nguồn theo cách có thể dễ dàng sử dụng chúng trong nhiều dự án.

tôi sử dụng SVN và giữ mã tái sử dụng của tôi trong kho để tôi có thể dễ dàng đưa vào các dự án mới như externals

4
  • Tạo mã thông thường của bạn như là một thư viện tĩnh.
  • Kéo tệp xcodeproj vào phần nhóm và tệp của dự án bạn muốn sử dụng.
  • Cập nhật đường dẫn bao gồm để trỏ đến tiêu đề của thư viện tĩnh của bạn.
  • Trong ngăn thông tin cho dự án bạn muốn sử dụng lib tĩnh để thêm nó làm phụ thuộc trực tiếp.

Quá trình này làm cho nó gần như dễ dàng làm việc như một khuôn khổ thông thường.

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