null 可能性に関する多くの投稿を読みましたが、一生警告を消すことはできません。以下にいくつかの例を示します。
playPause = @[[UIImage imageNamed:@"Play"], [UIImage imageNamed: @"Pause"]];
[imagePropertiesFileHandle writeData:[header dataUsingEncoding:NSUTF8StringEncoding]];
これらはそれぞれ次の警告を受け取ります:「null 許容ポインター 'NSData * _Nullable' から非 null 許容ポインター型 'NDSata* _Nonnull' への暗黙の変換
コードを NS_ASSUME_NONNULL_BEGIN/End で囲んでも機能しません。
(nonnull) __nonnull などのさまざまな組み合わせを試しましたが、警告を消すためのキーワードの魔法の場所が見つからないようです。