Tôi đang phát triển một plugin cho ứng dụng iOS. Tôi đang biên dịch nó thành một tập tin .a mà sau đó được sử dụng bởi dự án xcode chính.liên kết các danh mục mục tiêu-c trong thư viện tĩnh
Cho đến nay tôi đã tạo danh mục của lớp UIDevice trong thư viện này. Khi tôi chạy dự án chính sử dụng thư viện này nó bị treo do một selector không được công nhận
- [UIDevice nền tảng]: chọn không được công nhận gửi đến dụ
nền tảng là một trong những fuinctions tôi thêm vào thông qua các thể loại.
Vì vậy, tôi nghĩ rằng nó không liên kết các chức năng đó và thêm hàm c vào cùng một tệp với danh mục UIDevice sau đó gọi nó từ mã của tôi.
Lần này dự án chính chạy tốt ... Vì vậy, tôi nghĩ có lẽ đó là một cái gì đó khác tôi đã làm và loại bỏ các chức năng C. Nhưng lo và nhìn thấy nó bị rơi lại do bộ chọn không được công nhận ..
Câu hỏi của tôi: Tại sao xcode bỏ qua định nghĩa danh mục trừ khi tôi gọi hàm được khai báo trong cùng một tệp?
Có cài đặt xcode tôi có thể thay đổi để làm cho nó bao gồm các phương pháp này từ danh mục UIDevice bất kể tôi có gọi hàm từ tệp đó hay không?
cổ vũ
có thể trùng lặp của [loại Mục tiêu-C trong thư viện tĩnh] (http://stackoverflow.com/questions/2567498/objective-c-categories-in-static-library) – TalkLittle