私はカスタムUIView
を実装していますし、UIView
の両方から初期化子を上書きしたいと思いますので、私は彼らが私のCustomUIView.h
にUIView.h
に表示されるとおりに彼らの宣言をコピー:カスタムUIViewの:initWithFrameとinitWithCoderメソッドのオーバーライドのためのXcodeのNULL可能警告
- (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder NS_DESIGNATED_INITIALIZER;
しかし、ビルド時に、Xcodeはそれぞれ、これらのラインの両方のための警告を示す:
CustomUIView.h:4:13のポインタは、NULL可能型仕が欠落していますER (_Nonnull、_Nullable、または_Null_unspecified)
CustomUIView.h:14:49:ポインタがNULL可能型指定子私はこれらの警告を得ている理由(_Nonnull、_Nullable、 または_Null_unspecified)
が欠落しています、宣言がCocoaフレームワークのソースから取得され、正しく修正する方法は?