4

私は約1か月間xcodeを使用しています。xcode 6 をインストールし、GitHub の stephencelis による SQLite.swift プロジェクトを使用するプロジェクトを作成しました。すべて正常に動作していましたが、今朝、うっかり Xcode の更新をロードしたに違いないと思います。現在、xcode バージョン 6.3 を使用しています。プロジェクトを開いてビルドを実行すると、「SQLite のインポート」を行うユニットの 1 行でエラーが発生します。エラー メッセージは次のとおりです。「モジュール ファイルは古いバージョンのコンパイラによって作成されました」。以前は、SQLite ソース ファイルに 50 以上のエラーがあったため、SQLite の最新の zip をダウンロードしてそのプロジェクトを開き、エラーなしで動作するビルドを実行しました。しかし、戻ってプロジェクトをコンパイルすると、件名に記載されているエラーが発生します。

GitHub からこれらのライブラリを適切に使用する方法がわからなかったり、これが SQLite に固有のものであるかどうかはわかりません。どんな助けでも大歓迎です。

4

1 に答える 1

8

簡潔な答え:

Alt/Option+ 製品メニュー > クリーン (「クリーン ビルド フォルダー」になります)


この回答を適用しようとして、Xcode 6.4 のアプリのビルド設定で以前にパッケージングの下の「モジュールの定義」を YES に設定していました。次に、この回答を適用しようとして、プロジェクトを Xcode 7.0 ベータ版で再度開きました。そのとき、エラーが発生しました。

コメントの@stephencelisの回答に続いてAlt/Option、ビルドフォルダーをクリーンアップするために、製品メニューから「クリーン」を選択しながら保持しました。再度ビルドすると、「モジュール ファイルは古いバージョンのコンパイラで作成されました」というエラーはなくなりました。ただし、他のことを機能させるには、上記にリンクした回答に戻って適用する必要がありました。

于 2015-07-21T22:46:47.420 に答える