0

最近、以前のプロジェクトの 1 つに戻って更新を行いました。Xcode の新しい nullability 機能を使用できると考えていました。次のように、いくつかのプロパティに null 可能性を追加しました。

@property (strong, nonatomic, nullable) NSString *itemDetailTitle;

しかし、このプロパティを使用して配列に値を設定すると、警告が表示されないようです。すべての nullability 警告を取り除くことに関する記事をいくつか見つけましたが、実際には逆の問題があります。これらの警告を Xcode に表示して、適切に対応できるようにしたいのですが、どうにかして可能ですか??

どうも!

更新しました

警告を表示する必要があると思われるコード:

[[Mixpanel sharedInstance]
 track:MIXPANEL_ITEM_DETAIL_TRACK_ID
 properties:@{
              @"item location" : _itemDetail.itemDetailLocation,
              @"item title" : _itemDetail.itemDetailTitle,
              @"item price" :_itemDetail.itemDetailPrice
              }
 ];
4

1 に答える 1

0

Objective-C に追加されたさまざまな nullability アノテーションはすべて、Objective-C コードの Swift 環境へのインポートを改善するために行われました。Objective-C コード自体で警告が表示される範囲clangは単なるおまけであり、問​​題の変数またはプロパティへの割り当てに限定されます。

変数またはプロパティの使用に拡張したい場合は、Apple またはclang開発者に拡張要求を提出してください。

于 2016-05-12T04:55:48.930 に答える