xcode 7.3.1 не видит предупреждений об обнуляемости
В последнее время я вернулся к одному из моих предыдущих проектов, чтобы сделать некоторые обновления, я думал, что мог бы использовать новую функцию обнуляемости XCode. Я добавил обнуляемость к некоторым своим свойствам, например так:
@property (strong, nonatomic, nullable) NSString *itemDetailTitle;
но, кажется, я не получаю никакого предупреждения при установке значения в массиве с этим свойством. Я нашел несколько статей о том, как избавиться от всех предупреждений об обнуляемости, но на самом деле у меня возникла противоположная проблема, я хочу, чтобы эти предупреждения появлялись в моем Xcode, чтобы я мог соответствующим образом реагировать, возможно ли это как-то??
Спасибо!
ОБНОВЛЕНО
Я думаю, что код должен показывать предупреждение:
[[Mixpanel sharedInstance]
track:MIXPANEL_ITEM_DETAIL_TRACK_ID
properties:@{
@"item location" : _itemDetail.itemDetailLocation,
@"item title" : _itemDetail.itemDetailTitle,
@"item price" :_itemDetail.itemDetailPrice
}
];
1 ответ
Все различные аннотации обнуляемости, добавленные в Objective-C, были сделаны для улучшения импорта кода Objective-C в среду Swift. Степень, в которой clang
будет предупреждать в самом коде Objective C только бонус, и ограничен назначениями на переменную или рассматриваемое свойство.
Если вы хотите расширить использование переменной или свойства, подайте запрос на улучшение в Apple или clang
Разработчики.