Я использую стручки какао, и коробка с картами работала нормально, но я установил обновление, и появилось это сообщение:
Теперь я не могу запустить свой проект. Я использую карту iOS SDK 3.3.4. Что мне делать, чтобы решить эту проблему?
Я использую стручки какао, и коробка с картами работала нормально, но я установил обновление, и появилось это сообщение:
Теперь я не могу запустить свой проект. Я использую карту iOS SDK 3.3.4. Что мне делать, чтобы решить эту проблему?
Согласно документации Apple:
Компилятор Swift автоматически импортирует код Objective-C как обычный код Swift. В вашем коде могут быть пограничные случаи, которые не обрабатываются автоматически. Если вам нужно изменить импортированное Swift имя метода Objective-C, случай перечисления или значение набора параметров, вы можете использовать макрос NS_SWIFT_NAME, чтобы настроить импорт объявления. Подробнее…
Итак, все, что я сделал, это удалил реализацию NS_SWIFT_NAME, и с этим я смог построить проект. Я не знаю, из-за чего появилась эта ошибка, но это было лучшее решение, которое я нашел.
Пример: Отсюда:
- (instancetype)recordWithRPM:(NSUInteger)RPM NS_SWIFT_NAME(init(RPM:));
К этому:
- (instancetype)recordWithRPM:(NSUInteger)RPM;