2009-01-05 27 views
6

Tôi muốn phát triển một điều khiển giao diện người dùng có thể tái sử dụng cho iPhone. Làm thế nào tôi nên đi về việc này? Khi tôi nói tái sử dụng tôi có nghĩa là nó được đóng gói trong một dll (hoặc bất cứ điều gì được sử dụng trên nền tảng iPhone) để nó có thể được tái sử dụng trên nhiều dự án.Làm thế nào để phát triển các điều khiển giao diện phân phối cho iPhone?

Trả lời

5

Trong khi thư viện động không được phép sử dụng trong các ứng dụng iPhone sẽ được bán trên iPhone App Store, đây là một hướng dẫn về building static libraries with the iPhone SDK. (giả sử bạn không muốn phát hành mã nguồn)

+0

Cảm ơn bạn đã liên kết này. Chính xác những gì tôi đã suy nghĩ nhưng không biết làm thế nào để làm. –

1

Vâng, cách Xcode sẽ là gói mã của bạn vào một Khung và liên kết đến đó. Tuy nhiên, dưới iPhone bạn không thể liên kết với các khung công tác không được Apple phê duyệt (ngay cả khi chúng là của riêng bạn)

Vì vậy, bạn có thể phải liên kết trong nguồn với mã có thể sử dụng lại được. A good article here

+0

Điều này có nghĩa là một cái gì đó như Rhodes không được phép: http://rhomobile.com/wiki/index.php?title=Rhodes –

+0

KHÔNG nên làm việc. Từ Câu hỏi thường gặp: Các điều khoản phát triển của iPhone không cho phép các ngôn ngữ thông dịch. Họ không cho phép mã phiên dịch đã được tải xuống độc lập với cả hai kênh phân phối chính thức của Apple (tức là không có trong gói ứng dụng) và mã riêng của Apple. – JamesSugrue

2

Bạn có hai lựa chọn:

  1. Cung cấp toàn bộ mã nguồn. Sau đó, các nhà phát triển khác có thể thêm trực tiếp ứng dụng vào ứng dụng của họ.
  2. Phân phối phiên bản đã biên dịch của mã của bạn dưới dạng thư viện tĩnh.

Khi bạn đang lập kế hoạch phát triển kiểm soát giao diện người dùng, tôi khuyên bạn cũng nên phát triển plugin IB và gửi kèm theo nó.

+0

Trình cắm thêm IB không được hỗ trợ để phát triển iPhone. –

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