Значение для SWIFT_VERSION не может быть пустым - PullRequest
0 голосов
/ 23 октября 2018

Снимок экрана Я установил быстрые модули для проекта obj c.Я получил эту ошибку, когда пытался ее построить.

Я прошел через все решения, такие как удаление производных данных, очистка папки сборки.Swift Compiler_Language также отсутствует в XCode 10. Также добавлена ​​пользовательская настройка, даже если она не работает.

Есть идеи, как ее решить?

Ответы [ 4 ]

0 голосов
/ 13 августа 2019

Тем не менее, после всего этого, если вы все еще в растерянности, вы можете добавить SWIFT_VERSION непосредственно к файлу проекта:

        80B11AAAAAAAAAAAAAAAC3E5D8 /* Debug */ = {
        isa = XCBuildConfiguration;
        baseConfigurationReference = DF5...040;
        buildSettings = {
            ...
            PRODUCT_MODULE_NAME = react-native-some-module;
            ...
            SWIFT_VERSION = "4.2";
        };
        name = Debug;
    };

Повторите для целей Debug и Release.Это заставило меня прыгнуть по этому вопросу.

0 голосов
/ 15 апреля 2019

В случае, если кто-то еще читает эту ветку и сталкивается с такой же проблемой, но не может решить ее с помощью приведенных выше ответов, это может помочь:

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

Очень важно очистить папку сборки после изменения языка генерации кода.Это можно сделать, нажав Command-Shift-K или , нажав Product-> Clean Build Folder в меню вверхуэкрана.

Проверьте эту ссылку, чтобы увидеть, где найти параметр «Генерация кода» , о котором я говорю.

Модель.xcdatamodeld-> Инспектор файлов-> Генерация кода

0 голосов
/ 05 июля 2019

Обновление для Xcode 10.2

  1. Перейти к -> Настройка сборки

  2. Выбрать Все +Объединенные или Все + Уровни под настройками сборки

  3. И, наконец, в строке поиска , в правой части поиска" Swift Language Version "

as you see in the image worked for me

0 голосов
/ 23 октября 2018

Выберите цель приложения, затем перейдите к настройке сборки, найдите swift, выберите версию быстрого языка из выпадающего списка.

enter image description here

...