Ios 为符合协议的类对象创建符合协议的对象实例

Ios 为符合协议的类对象创建符合协议的对象实例,ios,objective-c,cocoa,protocols,Ios,Objective C,Cocoa,Protocols,假设我定义了musicInfoDelegate协议并创建了一个符合musicInfoDelegate的对象。在我的控制器中,我有以下符合musicInfoDelegate的类对象。如何创建此类的实例 @property(strong,nonatomic)Class<musicInfoDelegate> myDelegate; 编译器告诉我myDelegate类中没有alloc方法 编辑:有人能解释我们需要在什么情况下使用符合协议的类对象吗?(即myDelegate)@propert

假设我定义了musicInfoDelegate协议并创建了一个符合musicInfoDelegate的对象。在我的控制器中,我有以下符合musicInfoDelegate的类对象。如何创建此类的实例

@property(strong,nonatomic)Class<musicInfoDelegate> myDelegate;
编译器告诉我myDelegate类中没有alloc方法

编辑:有人能解释我们需要在什么情况下使用符合协议的类对象吗?(即myDelegate)

@property(强,非原子)类myDelegate;
id对象=[[myDelegate alloc]init];

在哪里为myDelegate赋值?@HotLicks:另一个视图控制器将初始化此控制器,该控制器也将为myDelegate赋值。为其赋值?实际的编译器错误消息是什么?
id object=[[myDelegate alloc] init];
@property (strong,nonatomic) Class myDelegate;
id<musicInfoDelegate> object = [[myDelegate alloc] init];