Objective-Cコンパイラの行で警告を抑制する方法は?
...
[[UIWebDocumentView class] jr_swizzleMethod:@selector(canPerformAction:withSender:) withMethod:@selector(myCanPerformAction:withSender:) error:nil]; // warning here
...
NSObjectにはこのメソッドがあります(カテゴリとして)。しかし、コンパイラはUIWebDocumentViewはそうではないと考えています。これは、コンパイラの問題です。コードのブロックで警告を抑制するディレクティブはありますか?
警告:
レシーバー「UIWebDocumentView」はフォワードクラスであり、対応する@interfaceが存在しない可能性があります
PSUIWebDocumentView
はプライベートAPIであるため、performSelector
メソッドtuを使用して警告を抑制することはできません。