Тестирование последних обнуляемых/ненулевые аннотации я написал простой основной метод:Как я могу сделать xcode 8 предупреждением об указателях с помощью NULL?
- (void)testAnalyzer:(nullable void (^)(BOOL success))completion
{
// Do stuff
completion(YES);
}
Я ожидал компилятор отклонить этот код, или, по крайней мере, пометить для меня требовать условный вокруг completion()
вызова, но xcode не против. С другой стороны, если я установил параметр в nonnull
, тогда xcode не будет компилировать код, который передает ноль методу.
Просматривая настройки сборки xcode, я вижу один из них с именем «Неправильное использование« ненулевое », поэтому нет эквивалента« Неправильное использование «nullable»?