2015-09-18 20 views
5

SwiftプロジェクトをSwift 2.0にアップデートするプロセスを進めています次のエラーは、プロジェクトを構築する上でのXcodeによって報告されている7. Xcodeの:コマンド/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftcでXcode 7が失敗し、終了コード1で失敗しました

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

これはSwiftyJSONまたはSwiftSpinnerいずれかのフレームワーク上で起こる(コンパイラがランダムに最初のものを選ぶと失敗するようなので、エラーが取得しますどちらか一方で断続的に報告される)。これらのフレームワークをxcode7/swift2互換ブランチに更新しましたが、プロジェクトはまだコンパイルに失敗します。 ( オープンコンソールではない:これは、カカオポッドフレームワークの依存関係で自分のプロジェクトをアップグレードするときに、他の人が見ている状況であるか、これは同様の問題に他人のためにはコンパイラのバグ

+0

私はこれを修正することができます。私のコードのどこかで正しく行なわれておらず、私のライブラリの1つが存在しません。だから私はログを確認することを勧め、それを修正します – CaffeineShots

+0

@CaffeineShotsエラーの原因を見つける方法をもう少し詳しく説明してください。エラーラインの前のすべてのテキスト私は私の問題の原因が何であるかについて何の兆候も見ません。 –

答えて

9

であれば、これをしようとした場合

ただ不思議すべてのメッセージを選択します。次に、Xcodeプロジェクトを構築しようとします。失敗した場合は、Xcodeに関連する可能性のあるメッセージがリストに表示されます。

私はこのようなメッセージが見つかりました:

01/10/15 10.24.17,808のXcode [53145]:DVTAssertions: /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/に警告をIDEFrameworks-8228/IDEFoundation /遊び場/ IDEPlaygroundAuxiliarySourceCompilerOperation.m:311 詳細:ファイル から診断を読み取ることができません「/Users/username/Library/Developer/Xcode/DerivedData/OurProject-diexylwajzhwgtfqdwiphjgzdwcy/Build/Intermediates/OurProject.build/Debug -iphoneos/OurProject.build/Objects-normal/armv7/CheckoutUserDataAdapter.dia " (無効なファイル):無効な診断シグネチャ機能:void XCGenerateDiagnosticsFromFile(NSStringの* __強い、NSStringの* __強い、 NSDictionaryの* __強い、NSDictionaryの* __強い、 IDEActivityLogSectionRecorder * __強い、BOOL (^ __強い)(IDEActivityLogMessage * __強い))スレッド:{数= 250、名前=(NULL)} http://bugreport.apple.comにバグを報告してください。この警告メッセージと有用な 情報があります。

これは、エラーがCheckoutUserDataAdapter.swiftにあったという情報を示しています。 試行錯誤の結果、スーパークラスからオーバーライドするメソッドをスーパークラスから呼び出しているという問題があることがわかりました。何とか正しい方法を見つけることができませんでした。
CheckoutUserDataAdapter.swiftにsuper.methodCall()を追加して修正しましたが、原因の必要はありません。私はバグレポートを提出しました。

+0

私はちょうどあなたが遅く返事を申し訳ありません昨日私にタグを付けることに気づきます。私の最終的に私は私のプロジェクトに含めるが、実際には私のサンドボックスには含まれていないローカルファイルへの参照を作成したこのファイルがあります。 – CaffeineShots

+0

@Morten、ここで、エラーメッセージに.swiftファイルへの参照が表示されますか? –

+0

@LuisDelgado ... /オブジェクト - 通常のARMv7// CheckoutUserDataAdapter.dia - 私は@MortenHolmgaardのソリューションを使用して問題を解決するために、ファイルの場所に位置し、裁判の後にきた私は、同じ名前を持つ –

4

チェックビルドフェーズ - このファイルは、エラーがビルドフェーズの先端のために

2

おかげ@Dugを消えていた削除された後、空白のアイコンで削除されたファイル、またはファイルのためのソースをコンパイルします。私は削除とは異なる方向に行きました...

[ビルドフェーズ - ソースのコンパイル]チェックボックスをオンにした後、ファイルを特定するために灰色で表示されているファイル(実際には実際のファイルへのリンクはありません)質問。

ファイルがまだ使用されている場合は、Project Navigator(左側の列)でファイルを見つけてください。実際のファイルの場所ではなく、Xcodeには参照のみが含まれているため、赤色になっています。

各赤いファイルを選択し、ファイルインスペクタ(右の列)に移動します。 「場所」が表示されます。灰色のフォルダをクリックし、Xcode以外のファイル構造でファイルを検索してファイルを探します。

あなたはレポで作業している場合、あなたはそれが簡単に、単純に、赤のファイルを削除し、ファイルを選択してください>にファイルを追加するかもしれませんが...と単純に再度追加それらのリンクではなく、直接指し示すより汎用的であるので、あなたのマシンのファイル場所に移動します。プロジェクトファイルは、ファイルの場所のほんの一握りは、マージで失われたので、私はかなりしばらくの間、メインリポジトリから分岐されたのだここでマージ後

これは私に起こりました。

関連する問題