最近我回到了之前的一个项目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
}
];
答案 0 :(得分:0)
为Objective-C添加的所有各种可空性注释都是为了改进Objective-C代码到Swift环境的导入。 clang
在Objective-C代码本身内发出警告的程度只是一个奖励,仅限于对相关变量或属性的赋值。
如果您希望扩展到变量或属性的使用,请向Apple或clang
开发人员提交增强请求。