错误信息为
no known instance method for selector 'respondsToSelector'
因为respondsToSelector方法是NSObject的一个实例方法。
所以可以写成
[(NSObject*)self.delegate respondsToSelector:@selector(myClass:willDoSomething:)]
或者直接写成
@property (nonatomic, weak) NSObject<MyClassDelegate>* delegate;
也可以使协议变成NSObject的子协议
@protocol MyClassDelegate <NSObject>