2010-02-04 23 views
5

cách tải động một lớp trong Objective-C? Theo nhu cầu của tôi, tên lớp sẽ nằm trong một tệp văn bản, mà tôi cần phải đọc nó, và sau đó tải lớp học ...Làm thế nào để tự động tải lớp trong Objective-C?

Mã này đang tải một lớp trong Java ... Tôi muốn có cùng chức năng được thực hiện trong Mục tiêu-C ...

public class MainClass { 

    public static void main(String[] args){ 

    ClassLoader classLoader = MainClass.class.getClassLoader(); 

    try { 
     Class aClass = classLoader.loadClass("com.jenkov.MyClass"); 
     System.out.println("aClass.getName() = " + aClass.getName()); 
    } catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
    } 

} 

chức năng nào trong Mục tiêu-C được sử dụng thay vì loadClass() trong Java?

+0

trùng lặp: http://stackoverflow.com/questions/2175547/objective-c-dynamic-object-creation/2175616 – Vladimir

+0

không trùng lặp câu hỏi khác hỏi cách tạo cá thể từ một lớp đã được tải - điều này sẽ hỏi cách để tải từ đĩa – Mark

+0

hey .. điểm chính của tôi ở đây là, làm thế nào để tải một lớp động inObjective-C ?? – suse

Trả lời

8

Bạn có thể bắt đầu đọc Bundle Programming Guide, đặc biệt là phần Loading Objective-C Classes. Bạn sẽ tìm thấy tất cả các thông tin liên quan đến phát hiện và tải mã động (cả hai chức năng và các lớp).

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