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?
5
A
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.
0
Apple không cho phép tạo khung hình riêng. Nhưng bạn có thể đạt được mục tiêu của mình bằng cách tạo ra thư viện tĩnh. Đây là liên kết quan trọng để khởi động thư viện tĩnh. Có giao diện: http://blog.stormyprods.com/2008/11/using-static-libraries-with-iphone-sdk.html
Các vấn đề liên quan
- 1. Làm cách nào để sử dụng .gif hoạt ảnh trong ứng dụng iPhone của tôi?
- 2. Xcode: Làm thế nào để đặt ứng dụng thành iPhone?
- 3. Bình: Sử dụng nhiều gói trong một ứng dụng
- 4. Làm cách nào để tạo một khung iPhone và sử dụng nó trong các ứng dụng iPhone khác
- 5. Tôi làm cách nào để sử dụng thành phần email từ mô hình trong CakePHP?
- 6. Làm cách nào để sử dụng jQuery cho sự kiện nhấp trong ứng dụng web iPhone
- 7. Cài đặt gói cho ứng dụng iPhone
- 8. Làm thế nào để sử dụng gói java.nio.file trong android?
- 9. Làm cách nào để đặt nhiều kích thước tiện ích trong một gói ứng dụng?
- 10. Làm thế nào để gói một gói ruby thành ứng dụng ca cao [Objective-C]?
- 11. Làm thế nào để sử dụng FLAC trong ứng dụng iPhone?
- 12. làm thế nào để chuyển ứng dụng iPhone của tôi sang iPhone thực của tôi?
- 13. Tôi làm cách nào để truy cập vào sổ địa chỉ iPhone trong ứng dụng web?
- 14. Làm cách nào để đưa phông chữ vào ứng dụng iPhone của tôi?
- 15. Làm cách nào để thêm nút theo dõi twitter trong ứng dụng iPhone của tôi?
- 16. Tôi làm cách nào để sử dụng OAuth trong ứng dụng GWT của mình?
- 17. Làm cách nào để đảm bảo ứng dụng iPhone của tôi sử dụng hộp cát của Trung tâm trò chơi?
- 18. Cách tạo gói của riêng tôi trong Xcode, cho ứng dụng iPhone
- 19. Sử dụng các nút radio trong ứng dụng iPhone
- 20. Làm cách nào để viết một ứng dụng sử dụng phần cứng Intel IPT?
- 21. Có thành phần trình duyệt web nào để sử dụng trong ứng dụng FireMonkey không?
- 22. Tôi làm cách nào để sử dụng OpenStreetMap trong Ứng dụng Compact Framework của mình?
- 23. Làm cách nào để lưu tùy chọn người dùng cho ứng dụng iPhone của tôi?
- 24. iPad: Làm thế nào để chuyển đổi các ứng dụng iPhone thành iPad tương thích?
- 25. Làm cách nào để mở ứng dụng Cài đặt từ ứng dụng của tôi?
- 26. Tôi nên sử dụng loại jar nào để sử dụng gói javax.persistence trong ứng dụng dựa trên ngủ đông?
- 27. Tôi làm cách nào để yêu cầu ứng dụng Cocoa của tôi thoát khỏi ứng dụng?
- 28. Làm cách nào để sử dụng CaptureMouse hoặc Mouse.Capture trong ứng dụng C# WPF của tôi?
- 29. Tôi làm cách nào để sử dụng các API riêng tư để chặn cuộc gọi đến trong ứng dụng iOS?
- 30. Tôi làm cách nào để sử dụng một ứng dụng cho nhiều tên miền phụ với API biểu đồ?