我想知道如何创建一个接口的对象,即Objective-C中的@protocol?
答案 0 :(得分:1)
目前还不是很清楚你想得到什么。
如果要定义符合您编写的协议的类:
@interface MyClass: ParentClass <MyProtocol1, MyProtocol2,...>
如果要定义一个对象,该对象必须是某个类的实例,该类确认符合协议,您可以编写:
id<MyProtocol> myObject;
如果要按名称获取Protocol对象,可以使用
Protocol *objc_getProtocol(const char *name)
功能。我不知道你是否可以在运行时创建协议。