2016-07-21 12 views
22

StackOverflowに関するいくつかの提案に従って、古いSwiftプロジェクトの構文を新しいものに変換しようとしていました。に変換しようとしました。編集>変換>最新の構文では、 終了コード1でエラーswiftcが失敗しました

以下のコマンド/アプリケーション/ Xcode.app /コンテンツ/開発/ツールチェイン/ XcodeDefault.xctoolchainは/ usr/binに/ swiftc が終了コードで1

そして

を失敗したとして示され、新たなエラーが発生して始めました

コマンドは/ usr/binに/同上は、私はすでにそれを解決するためにthese stepsを試みたが、それは助けにはならなかった1

enter image description here

終了コードで失敗しました。事前

+5

すべてのGoogle社員:このエラーは、多くの理由がある「すべてをキャッチ」です。清掃はしばしば役に立ちます。そうでない場合は、手順をリトレースし、どの変更がコンパイラを失敗させるかを確認します。その後、[バグレポートを開く](https://bugs.swift.org/)。 – Raphael

答えて

18

おかげで、あなたはクリーンビルドフォルダでクリーンを実行しようとしましたがありますか?

組み合わせキーは次のとおりです。

ALT +SHIFT +COMMAND + K

+0

私の現在のコードに何か害があるのだろうか? – ctpanchal

6

得られたデータフォルダを削除してみて、それをビルドします。

のXcodeに移動 - >設定 - 派生データパスを取得

4
  1. 用>ロケーションクリーンXcodeの。 (cmd + shift + k)
  2. Xcodeを完全に終了します。
  3. プロジェクトを再度開きます。
  4. インデックスファイルをXcodeで待機します。
  5. プロジェクトを実行します。
2

削除派生データフォルダとビルドします。

のXcodeに移動 - >設定 - 導出されたデータ・パスまたはCMD + Altキー+シフト+ Kを得る

OR

用>ロケーションだけ

1
ビルドフェーズから非アクティブなファイル(削除したファイル)を削除

私の場合、プロジェクトからいくつかのファイルを削除しました。コードをコミットしようとすると、ファイルがそこに表示されていました。この問題を解決する。 1. Open terminal 2. git clean -n //と入力すると、プロジェクトから削除されたがまだどこかに保存されているファイルの一覧が表示されます 3。タイプgit clean -f //不要なファイルはすべて削除されます

0

私の場合、うまくいかなかったのはコンパイラのフラグの変更でした。それは実際に失敗を開始する前に、いくつかのコンパイルが必要でした! Xcodeは、コンパイルするものをキャッシュします。

1

私の場合、xcode 9.2の代わりにswift development snapshotが選択されました。ここにステップとイメージがあります。

  1. xcodeをクリックして、xcodeトップメニューバーをクリックします。
  2. ツールチェーンオプションに移動し、xcode 9.2をチェックします。それでおしまい。 enter image description here

ハッピーコーディング!

+0

リスト内にツールチェーンがありません – JUL2791

+0

ツールチェーンをダウンロードしてインストールし、xcodeツールチェーンを再起動するとhttps://swift.org/download/#releasesにアクセスする必要があります。まだ何か問題がある場合は、尋ねることができます。 – MRizwan33

+0

そのツールチェーンパッケージをインストールした後、エラーは修正されません。 – JUL2791

0

私はちょうどこの問題を抱えていました。これはパス参照によるものです。ファイルを移動したり、フォルダをコピーしたりしましたか? .xcodeprojがメインプロジェクトフォルダの内側か外側にあるか確認してください。また、プロジェクトのファイルとディレクトリ構造が完全であることを確認してください。

/yourFolderProjectName/<は - Xcodeプロジェクト名

/yourProjectFolder <であなたの.xcodeprojファイルとフォルダが含まれている - ここ

/yourProjectXcodeFileなど、.swiftのInfo.plist、資産フォルダです.xcodeproj

0

ちょうど同じ問題がありました。私にとっては、プロジェクトディレクトリの名前を変更したからです。私はプロジェクトナビゲータに大量の赤いファイルがありました。解決するには、次の手順を実行します。多くのファイルが(右側)ファイルインスペクタの「アイデンティティおよびType」の下

  • として赤を示しプロジェクトナビゲータ内のディレクトリに

    1. クリックし、ディレクトリ
    2. を含むクリック
    3. 新しいディレクトリ
    4. が再構築を選択 - 私の場合は、コマンドシフトK、コマンドB
  • 0

    を、それが "その他のSWIFT旗" でした。私はそこではなく、フラグ-Dを宣言していたので、これは認識され、

    0

    もう一つは、チェックするために、同じエラーになっていませんでした:

    私は「その他スウィフトフラグ内の行を削除していた私の場合

    リリース設定のビルド設定画面のセクションを参照してください。

    この行は、コンパイラフラグのキーと値のペアの値でした。キーはそこにありましたが、価値はありませんでした。

    キーを削除した後も、ビルドは再び機能しました。

    0

    Swift自動生成ヘッダーファイル( 'TargetName'-swift.h'という名前)を使用して、目的のcでSwiftクラスを使用しているときに、この問題が発生しました。

    このスピーディーヘッダーをインポートしたファイルにタイプミスがありました。タイプミスを修正すると、私はこの問題を解決するのに役立ちました。

    関連する問題