web-dev-qa-db-ja.com

Swift_VERSIONの値は空にできません

スクリーンショット obj cプロジェクトのSwiftポッドをインストールしました。ビルドしようとしたときにこのエラーが発生しました。

派生データの削除、ビルドフォルダーのクリーニングなど、すべてのソリューションを実行しました。 Swift Compiler_LanguageもXCode 10にありません。ユーザー定義の設定も追加されましたが、機能しませんでした。

それを解決する方法はありますか?

24
Kumaraprasad

アプリのターゲットを選択し、ビルド設定に移動して、Swiftを検索し、ドロップダウンからSwift言語バージョンを設定します。

enter image description here

31
Ratul Sharker

この同じ問題を抱えているが、上記の答えを使用してそれを解決することができなかったこのスレッドを読んでいる人がいる場合、これは役立つかもしれません:

データモデルがある場合は、データモデルをクリックしてエンティティをクリックし、ファイルインスペクターを表示するときに、「コード生成」言語が正しく設定されていることを確認する必要があります。私の場合、アプリ全体がObjective-Cで記述されていますが、ここでは何らかの理由でSwiftに設定されています。これは、エラーがIssue Navigatorに表示されるもう1つの理由です。

コード生成言語を変更した後にビルドフォルダーをクリアすることは非常に重要です。これはを押すことで実行できますCommand-Shift-KまたはをクリックしてProduct-> Clean Build Folder画面上部のメニュー。

私が話している「コード生成」オプションの場所の写真については、このリンクをチェックしてください。

Model.xcdatamodeld-> File Inspector-> Code Generation

6
BMPatterson

Xcode 10.2のアップデート

  1. ->Build Settingに移動します

  2. ビルド設定の下にあるAll + CombinedまたはAll + Levelsを選択します

  3. 最後に、検索バーで、右側で「Swift Language Version

as you see in the image worked for me

0

それでも、まだ迷っている場合は、プロジェクトファイルにSwift_VERSIONを直接追加できます。

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

デバッグターゲットとリリースターゲットの両方で繰り返します。それで私はこの問題を乗り越えました。

0
Patrice Gagnon