После обновления с XCode 10.0 до 11
Я получаю сообщение об ошибке 'имя' недоступно: недоступно на iOS
Это во время сборки для Swift 4.2 на XCode 11.0 и 11.1, я все еще могу строить, используя XCode 10
Это происходит в коде одной из внешних библиотек Objective C , которые мы использовали черезCocopods.
return [(NSNumber *)[table[state] objectForKey:[rule name]] unsignedIntegerValue];
Я могу обойти проблему, переименовав переменную name в ruleName , но я бы не стал этого делать.
Почему XCode возражает против имени переменной имени? Это Xcode, но или это то, что я могу исправить в настройках сборки
Редактировать
Конкретный модуль: NUI 0.5.5
Вмодуль NUIPShiftReduceGotoTable.m
- (NSUInteger)gotoForState:(NSUInteger)state rule:(NUIPRule *)rule
{
return [(NSNumber *)[table[state] objectForKey:[rule name]] unsignedIntegerValue];
}