xcode 7.3.1没有看到可空性警告

时间:2016-05-11 21:55:35

标签: objective-c xcode warnings objective-c-nullability

最近我回到了之前的一个项目o进行了一些更新,我想我可以使用Xcode的新的可空性功能。我为我的一些属性添加了可空性:

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

但是在使用此属性设置数组中的值时,似乎没有任何警告。我发现了一些关于摆脱所有可空性警告的文章,但我实际上有一个相反的问题,我希望这些警告出现在我的Xcode中,所以我可以做出适当的反应,是否有可能?

THX!

已更新

我认为代码应该显示警告:

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

1 个答案:

答案 0 :(得分:0)

为Objective-C添加的所有各种可空性注释都是为了改进Objective-C代码到Swift环境的导入。 clang在Objective-C代码本身内发出警告的程度只是一个奖励,仅限于对相关变量或属性的赋值。

如果您希望扩展到变量或属性的使用,请向Apple或clang开发人员提交增强请求。