Xcode: Build Failed, tetapi tidak ada pesan kesalahan

158

Menggunakan Xcode 4.5.1. Proyek kami telah membangun dengan baik selama tiga bulan terakhir, tetapi tiba-tiba, ketika saya mencoba membangun, dikatakan "Build gagal", tetapi tidak menunjukkan kesalahan pada tab tanda seru segitiga, juga tidak memberikan alasan ketika muncul membangun gagal.

Kami belum mengubah pengidentifikasi bundel, atau properti proyek lainnya. Saya mencoba membersihkan, kemudian membangun, tetapi tidak berhasil.

Apa yang mungkin menyebabkan masalah?

Mirip dengan pertanyaan ini , tetapi tidak ada solusi yang berlaku.

Jason
sumber
Kemungkinan duplikat Xcode 4: Build Failed, No Issues
Mark Amery

Jawaban:

234

Menemukannya. Pada tab dengan tiga baris dalam balon ucapan, itu menunjukkan log bangun. Saya kira file storyboard saya menjadi rusak selama tarikan git terakhir.

Jason
sumber
Saya punya masalah umum dalam kode dengan gejala seperti itu. Saya kira dentang dapat mengirimkan pesan kesalahan dalam kode ke tab masalah ...
Petro Korienev
191

Anda dapat melihat alasan kegagalan Report Navigatorsaat ini di jendela Navigator.

  • Buka Navigator dengan menekan Hide/Show Navigatortombol yang ada di sisi kiri atas Xcode.

Tangkapan layar 1

  • Buka Report Navigatordengan menekan tombol terakhir yang ada pada daftar tombol di jendela Navigator.

Tangkapan layar 2

Di sini Anda dapat melihat alasan baik By GroupatauBy Time

Jayprakash Dubey
sumber
4
Ini seperti saya memiliki spec saya di kepala saya dan saya mencari di seluruh dunia ...
Fahim Parkar
101

Klik ikon terakhir di bilah atas panel paling kiri di jendela Xcode Anda untuk mengungkap kesalahan pembuatan Arsip rahasia .

masukkan deskripsi gambar di sini

Ini mungkin akan menjadi sesuatu yang terkait dengan penandatanganan kode jika Anda dapat membangun dan menjalankan aplikasi, tetapi bukan Arsip. Googling lebih lanjut dari pesan kesalahan Anda harus menyelesaikannya sekarang setelah itu telah terungkap.

keris
sumber
43

Klik ikon terakhir di bilah atas panel paling kiri di jendela Xcode Anda untuk mengungkap kesalahan build "Archive". Saya memiliki masalah izin yang diselesaikan untuk saya.

Xcode - Report Navigator

Sarathi S
sumber
6

Jika Anda mengubah Sistem Bangun ke yang baru, ubah kembali ke Standar. Itu dipecahkan untuk saya.

Membangun Sistem

Allan Scofield
sumber
Wow, itu keren. Pada Xcode saya itu adalah sistem build standar. Saya berubah menjadi sistem build baru dan masalahnya selesai 🤣.
ManuQiao
File> Pengaturan ruang kerja
Allan Scofield
2
Sebenarnya, di sini pilih Tampilkan semua masalah, alih-alih "Tampilkan masalah hanya untuk skema aktif" dan Anda baik. Sistem build baru memiliki keunggulan kinerja yang sangat besar dibanding yang lama dengan proyek Swift.
Charlie Monroe
2

Menghadapi masalah yang sama dengan xCode 8 alasannya adalah bahwa sesi Apple Id saya kedaluwarsa dan xCode tidak dapat memperbaruinya karena masalah koneksi jaringan setelah saya masuk dengan Apple id saya di preferensi. Saya bisa membangun dengan normal lagi

Mohamed Elkassas
sumber
1

Saya setuju dengan Jason. Anda pasti melakukan sesuatu yang salah. Ini adalah bug Xcode yang tidak dapat menghasilkan kesalahan. Cukup kembali ke jalur Anda. Buka layar yang Anda edit / buka terakhir kali. Dalam kasus saya ;hilang dalam satu kontroler.

AsifHabib
sumber
1

Ini terjadi pada saya ketika saya sedang menulis Swift 4.1di XCode 9.3. Saya RxSwiftjuga menggunakan . Itu tidak pernah terjadi ketika saya sedang menulis Objective C. Tidak ada log Report Navigatorjuga. Proyek baru saja dikompilasi tanpa kesalahan, kemudian gagal. Tidak tahu mengapa.

Dalam kasus saya apa yang saya lakukan dan itu membantu:

  1. Lakukan perubahan pada Git dan kemudian buang perubahan dalam XCode jika itu menunjukkan "M" di dekat file
  2. Hapus data yang diturunkan: Xcode -> Preferensi -> lokasi
  3. Bersihkan folder bangun: Shift + Cmd + Alt + K
  4. Mulai ulang XCode

Setelah proyek ini mencoba untuk mengkompilasi dan menunjukkan kesalahan. Kesalahan ada di sini:

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)
}

Saya memasukkan nama variabel yang salah di observer.onNext(timing). Seharusnya begitu pTiming.

Denis Kutlubaev
sumber
1

Mungkin tidak ada ruang disk kosong yang tersisa.

Burak
sumber
hai dan selamat datang di SO! perhatikan bahwa sudah ada jawaban yang diterima untuk pertanyaan ini di stackoverflow.com/a/14625517/6619250 .
hongsy
0

Jawaban lain membantu saya menemukan Navigator Laporan. Satu-satunya kesalahan yang ditampilkan adalah:

Operasi pembangunan gagal tanpa menentukan kesalahan apa pun. Tugas membangun individu mungkin gagal karena alasan yang tidak diketahui. Salah satu penyebab yang mungkin adalah jika ada terlalu banyak (mungkin zombie) proses; dalam hal ini, me-reboot dapat memperbaiki masalah.

Saya memperbaiki ini dengan menutup Simulator.

Troy Carlson
sumber
0

Dengan saya itu adalah profil penyediaan dev yang saya gunakan untuk skema itu. Saya mengubahnya untuk rilis dan berhasil

Alexander Vitanov
sumber
0

Ini juga akan sering terjadi jika "ajaib" macOS secara otomatis me-restart XCode setelah boot. Mesin XCode yang dimulai secara otomatis akan benar-benar rusak. Berhenti dan mulai ulang.

Tujuh Sistem
sumber