Построение ошибки - целевая версия ОС не поддерживает использование локальных переменных потока
Что означает ошибка ниже? Я никогда не видел этого раньше.
d: целевая версия ОС не поддерживает использование локальных переменных потока в __ZN12base_logging10LogMessage5FlushEv для архитектуры x86_64 clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Я использую cocoapod для google cast sdk и создания в Xcode 10 beta и xcode 9.4.
Ответы
Ответ 1
Ваш проект пытается связать некоторый код C++, который использует концепцию C++ 11, не поддерживающую все платформы iOS.
Я думаю, что thread_local
разрешено начинать с iOS 9. Попробуйте установить цель развертывания для iOS 9 или более поздней.
Оскорбительный код находится в base_logging::LogMessage::Flush()
.
Ответ 2
Изменение цели развертывания на 9.0 сработало для меня
открыть xcode:
- выберите YOUR_PROJECT_NAME из целевого
- измените цель развертывания на 9.0 или выше на вкладке Информация о развертывании.
Надеюсь, это поможет !
Изменение: для визуальной/графической ссылки здесь
Ответ 3
![enter image description here]()
Пожалуйста, измените цель развертывания на 9.0, как показано на рисунке.