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 Разработчики.

Другие вопросы по тегам