2010-09-16 69 views

Trả lời

1

Apple cho phép bạn tạo thư viện động. Trên Mac OS X, kết thúc bằng .bundle hoặc .dylib (không phải .so hoặc .a như trên Linux).

Điều gì, cụ thể là bạn đang cố gắng làm gì? Bạn đã tạo mục tiêu cho dylib của mình chưa?

+0

tôi đang nói về i-phone .a tập tin – prajakta

11

Trong khi bạn có thể xây dựng thư viện động cho Mac OS X, bạn không thể sử dụng chúng để phát triển iPhone.

Thư viện tĩnh chỉ là một tệp lưu trữ các tệp đối tượng được đưa vào chương trình liên kết với nó. Trình liên kết sẽ hủy lưu trữ tất cả các tệp lưu trữ và kéo chúng vào trong khi liên kết cùng với các tệp đối tượng còn lại của bạn. Tuy nhiên, một thư viện động, tạo một tệp đối tượng dùng chung, giống như một chương trình nhưng không có điểm vào, chương trình có thể liên kết và gọi ra các thư viện được chia sẻ này cho ký hiệu của chúng mà không cần kéo chúng vào chính nó.

+0

Bạn không thể sử dụng thư viện động tùy chỉnh trên thiết bị iOS hiện tại bằng văn bản, trừ khi chúng được cung cấp cho táo. Đọc: gửi kèm SDK. Tôi hy vọng điều này sẽ giúp bạn. – jer

4

Thư viện động sẽ không có ý nghĩa gì đối với ứng dụng iphone vì không có cách nào để cài đặt thư viện trên điện thoại. Tôi nhớ đọc một số tài liệu mà táo nói rằng họ quyết định không sử dụng thư viện động vì họ không muốn người dùng phải đối phó với sự phức tạp của việc tìm kiếm/cập nhật thư viện. Dễ dàng hơn nhiều khi chỉ cài đặt 1 gói cho mỗi ứng dụng.

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