web-dev-qa-db-ja.com

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

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

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

問題の原因は何ですか?

この質問 と似ていますが、解決策はありません。

138
Jason

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

212
Jason

NavigatorウィンドウにあるReport Navigatorの失敗の理由を確認できます。

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

Screenshot 1

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

Screenshot 2

ここでは、By GroupまたはBy Timeの理由を表示できます

156

Xcodeウィンドウの一番左のパネルの一番上のバーにある最後のアイコンをクリックして、秘密Archiveビルドエラーを明らかにします。

enter image description here

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

88
kris

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

30
Sarathi S

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

Build System

3
Allan Scofield

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

2

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

私の場合、私がやったことと助けた:

  1. Gitで変更をコミットし、XCodeがファイルの近くに「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でなければなりませんでした。

1
wzbozon

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

1
AsifHabib

私にとっては、そのスキームに使用していたdevプロビジョニングプロファイルでした。リリースするように変更し、機能しました

0

他の答えはReport Navigator。を見つけるのに役立ちました==表示される唯一のエラーは:

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

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

0
Troy Carlson