Проверьте Objective- C тип генериков для l oop (быстрое перечисление) - PullRequest
2 голосов
/ 04 февраля 2020

Есть ли какая-либо опция компилятора, чтобы предупредить, что тип в for-in l oop неправильный?

    NSArray<NSString *> *stringsArray = @[ @"Hello", @"World" ];
    for (UIView *wrongType in stringsArray) {
        NSLog(@"object: %@", wrongType);
    }

1 Ответ

1 голос
/ 04 февраля 2020

Поскольку NSArray может содержать объекты нескольких классов, компилятор не может обнаружить неправильный класс, например, для l oop.

Source - iOS Программирование: Руководство по ранчо Big Nerd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...