カテゴリにプロトコルを採用させようとしていますが、単純なことのように見える問題が発生しています。
インターフェイス宣言は次のとおりです。
@interface UIView (UIViewCategory) <DesiredProtocol>
そして、私は実装宣言が同じであるべきだと仮定していました:
@implementation UIView (UIViewCategory) <DesiredProtocol>
しかし、これはXCodeで黄色の警告を受け取り、「'id'のないプロトコル修飾子は古風です」というメッセージが表示されます。
したがって、宣言は次のようになります。
@implementation UIView (UIViewCategory) id<DesiredProtocol>
??
この特定の問題のリファレンスが見つかりません。すべての返信に感謝します。