Xcode:ビルドに失敗しましたが、エラーメッセージはありません


158

Xcode 4.5.1を使用します。私たちのプロジェクトは過去3か月間正常にビルドされていましたが、突然ビルドしようとすると、「ビルドに失敗しました」と表示されますが、三角形の感嘆符のタブにエラーは表示されず、ポップアップしたときに理由も表示されませんビルドに失敗しました。

バンドル識別子やその他のプロジェクトプロパティは変更していません。私はきれいにしてからビルドしましたが、運はありませんでした。

問題の原因は何ですか?

この質問に似ていますが、どの解決策も当てはまりません。


回答:


233

理解した。吹き出しに3行のタブがある場合、ビルドログが表示されます。最後のgit pull中にストーリーボードファイルが破損したと思います。


私はそのような症状のあるコードで一般的な問題を抱えていました。clangはコードのエラーメッセージを[
Issues

190

ナビゲーターウィンドウReport Navigator現在の失敗の理由を確認できます。

  • Hide/Show NavigatorXcodeの左上にあるボタンを押してナビゲーターを開きます。

スクリーンショット1

  • Report Navigatorナビゲーターウィンドウのボタンリストにある最後のボタンを押して開きます。

スクリーンショット2

ここでは、どちらかの理由を表示することができますBy GroupBy Time


4
以下のようなこれはある ...私は私の頭の上に私のスペックを持っていると私は世界中を探しています
Fahimパーカー

101

Xcodeウィンドウの左端のパネルの上部バーにある最後のアイコンをクリックして、秘密のアーカイブビルドエラーを表示します。

ここに画像の説明を入力してください

アプリをビルドして実行できるが、アーカイブはできない場合、コード署名に関連している可能性があります。エラーメッセージをさらにグーグルで修正すると、明らかになりました。


43

Xcodeウィンドウの左端のパネルの上部バーにある最後のアイコンをクリックして、「秘密の」アーカイブビルドエラーを表示します。解決する許可の問題がありました。

Xcode-レポートナビゲーター


6

ビルドシステムを新しいものに変更した場合は、標準に戻します。それは私のために解決しました。

ビルドシステム


かっこいい。私のXcodeでは、標準のビルドシステムでした。新しいビルドシステムに変更して問題を解決しました🤣。
ManuQiao 2018

ファイル>ワークスペース設定
Allan Scofield

2
実際、ここでは「アクティブなスキームのみの問題を表示」の代わりに「すべての問題を表示」を選択してください。新しいビルドシステムは、Swiftプロジェクトでの古いビルドシステムに比べてパフォーマンスが大幅に向上しています。
チャーリーモンロー

2

xCode 8で同じ問題に直面したのは、設定でApple IDを使用してサインインすると、ネットワーク接続の問題により、Apple IDセッションが期限切れになり、xCodeが更新できなかったためです。私は再び正常に構築することができました


1

私はジェイソンに同意します。あなたは何か間違ったことをしなければならない。エラーを生成できなかったのはXcodeのバグです。あなたの道に戻ってください。前回編集/開いた画面を開きます。私の場合;、1つのコントローラーで欠落していました。


1

これは、で書いているときに起こりましSwift 4.1XCode 9.3。私RxSwiftも使っています。私が書いてObjective Cいる間、それは決して起こりませんでした。ログもありませんでしたReport Navigator。エラーなしでプロジェクトがコンパイルされ、失敗しました。理由がわかりませんでした。

私の場合、私がやったこととそれが助けました:

  1. Gitの変更をコミットし、ファイルの近くに「M」が表示されている場合はXCodeの変更を破棄します
  2. 派生データを消去:Xcode-> Preferences-> location
  3. ビルドフォルダーのクリーンアップ:Shift + Cmd + Alt + K
  4. XCodeを再起動します

このプロジェクトがコンパイルしようとした後、エラーが表示されました。エラーはここにありました:

do {
    let jsonData = try JSONSerialization.data(withJSONObject: timingsDict, options: .prettyPrinted)
    let decoder = JSONDecoder()
    let pTiming = try decoder.decode(PTiming.self, from: jsonData)
    observer.onNext(timing)
    observer.onCompleted()
} catch {
    print(error.localizedDescription)
    observer.onError(error)
}

に間違った変数名を渡しましたobserver.onNext(timing)。それはあったはずpTimingです。



0

他の回答がレポートナビゲーターを見つけるのに役立ちました表示された唯一のエラーは:

エラーを指定せずにビルド操作が失敗しました。個別のビルドタスクは、不明な理由で失敗した可能性があります。考えられる原因の1つは、プロセスが多すぎる(おそらくゾンビである)場合です。この場合、再起動すると問題が解決する場合があります。

シミュレータを閉じてこれを修正しました。


0

私にとっては、そのスキームに使用していた開発プロビジョニングプロファイルでした。私はそれをリリースに変更し、うまくいきました


0

これは、「魔法の」macOSがブート後にXCodeを自動的に再起動する場合にもよく起こります。その自動起動されたXCodeインスタンスは完全に壊れます。終了して再起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.