Ошибка «Swift Language Version» в приложении Objective C

Работа с iOS-приложением Objective C (работает нормально); когда я начинаю настраивать некоторые объекты Core Data, как только я компилирую, я получаю это сообщение об ошибке:

The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.

Я использую Xcode версии 9.4.1, и в редакторе настроек сборки нет SWIFT_VERSION. И если я удалю только что созданный объект Core Data, проблема исчезнет.

Я был бы счастлив, если бы кто-нибудь объяснил и сказал мне, что делать. Я несколько удивлен, увидев это сообщение, связанное с «Языковой версией Swift», когда мое приложение находится только в Objective C. Но я предполагаю, что какая-то зависимость может использовать Swift.

Пожалуйста, найдите Версия Swift Language в настройках сборки. или выполните поиск только быстро в настройках сборки, если вы нашли какой-либо параметр, связанный с версией, вы также можете вручную написать в нем 4.1.

Hardik Thakkar 10.09.2018 07:17
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
125
2

Ответы 2

Не могли бы вы проверить свои настройки сборки о версии Swift. Потому что у меня тоже есть проект в Objective C, но все же нам нужно установить версию Swift в настройках сборки. Пожалуйста, проверьте Прикрепленное изображение

У меня нет того, что есть у вас после User-Defined.

Michel 10.09.2018 09:22

Перейти к целям

-> выберите параметр сборки

-> поиск быстрая языковая версия (вверху справа)

-> В версии Swift Language Version изменить версию

См. Снимок экрана ниже.

Смотрите мой обновленный снимок экрана

Я могу видеть только SWIFT_ACTIVE_COMPILATION_CONDITIONS, у меня нет «языковой версии Swift», у нас должна быть несколько другая среда.

Michel 10.09.2018 09:24

Попробуйте поискать "быстрый компилятор"

iOS 10.09.2018 09:31

На самом деле я участвовал как в моих быстрых, так и в объективных проектах c

iOS 10.09.2018 09:31

Xcode версии 9.4.1. Я практически ничего не могу найти на Swift.

Michel 10.09.2018 09:58

Фактически очистите проект и попробуйте удалить производные данные, закройте Xcode и попробуйте еще раз

iOS 10.09.2018 10:16

@Michel, вы уверены, что находитесь в настройках цели (а не проекта)?

Nick Entin 02.10.2018 10:41

Другие вопросы по теме