2011-07-05 16 views

Trả lời

5

Chỉ cần tạo dự án, bao gồm tất cả mã được chia sẻ của bạn trong XCode và tham chiếu dự án này trong dự án ứng dụng iPhone và iPad của bạn. Đơn giản và đơn giản.

+0

Tôi hy vọng nó đơn giản như bạn đã đề cập. Bạn có thể giải thích cách tham chiếu một dự án trong một dự án khác không? là nó chỉ kéo và thả hoặc là nó trong cài đặt xây dựng? – aryaxt

+1

Chỉ cần thả dự án được chia sẻ trong cửa sổ điều hướng Groups & Files của bạn và bỏ chọn "Sao chép tệp". –

+0

+1 vào nhận xét và câu trả lời. Bạn có thể muốn thêm nó vào câu trả lời chính. –

2

Đối với tôi, tôi sẽ tạo một dự án thư viện tĩnh chứa mã được chia sẻ (UI Element trong ví dụ của bạn) trong Xcode. Sau đó, khi tôi cần sử dụng thư viện trong dự án ứng dụng iPhone hoặc iPad, tôi có thể tham khảo dự án thư viện tĩnh bằng cách kéo và thả dự án vào Project Navigator và định cấu hình phụ thuộc đúng, thư viện đã sử dụng và tìm kiếm tiêu đề con đường. Bằng cách này, bạn luôn có một mã nguồn thư viện duy nhất để bảo trì và sửa đổi dễ dàng hơn. Chắc chắn bạn thực sự có thể biên dịch thư viện tĩnh thành nhị phân và liên kết nó với dự án của bạn, nhưng nó không quá linh hoạt khi bạn tìm thấy lỗi trong thư viện tĩnh và cần chuyển sang dự án khác để sửa lỗi, và sau đó thực hiện biên dịch và sao chép tệp thư viện nhị phân.

Tôi vừa viết một bài báo (liên kết bên dưới) về cách liên kết dự án thư viện tĩnh với dự án iOS trên Xcode 4.3.2. Điều này có thể hữu ích cho bạn để giải quyết vấn đề tiêu đề không tìm thấy bạn gặp phải. Hy vọng điều này giúp đỡ.

http://vicidi.wordpress.com/2012/04/11/linking-an-ios-static-library-project-in-another-project-in-xcode-4-3-2/