Tiba-tiba saya tidak bisa membangun proyek saya. Saya mendapatkan kesalahan kompilator berikut:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/ibtool gagal dengan kode keluar 255
Saya mendapatkan kesalahan ini untuk sejumlah besar file xib saya. Adakah ide apa yang terjadi, dan apa solusinya?
Menggunakan Xcode 4.6, iOS 6.1.
Jawaban:
Saya memiliki sesuatu yang serupa terjadi pada saya baru-baru ini menggunakan Xcode 4.6 dan iOS 6.1.
Yang saya lakukan adalah beralih ke versi perangkat yang berbeda (5.1) pada simulator dan itu berjalan. Beralih kembali ke 6.1 dan diperbaiki sendiri.
Xcode terkadang tidak membantu.
sumber
Ini terjadi pada kami dan kami membersihkan cache, menghapus folder data yang diturunkan .. dll. Tidak ada yang terjadi.
langkah-langkah di bawah ini membuatnya diperbaiki,
Open As > Source Code
dariXcode
atau buka menggunakanTextEdit
)appearanceType="aqua"
Untuk lebih jelasnya gunakan artikel ini , ini membantu kami untuk memperbaiki masalah ini.
sumber
Coba bersihkan aplikasinya. Cmd-Shft-K.
sumber
Cobalah untuk menemukan semua file XIB dalam proyek dan buka. Salah satunya kemungkinan besar akan menabrak Xcode Anda.
Masalah saya adalah font khusus di beberapa file XIB.
Saya harus menginstal font yang hilang di komputer saya dan masalah terpecahkan.
sumber
Saya tidak yakin bagian mana yang melakukan sihir dan ya itu menghabiskan banyak waktu.
sumber
Dalam kasus saya, saya sedang mengerjakan Visual Studio. Semuanya baik-baik saja. Tiba-tiba, saya mendapat masalah yang sama. Lalu saya membuka XCode, saya melihat pembaruan tersedia. Kemudian saya Memperbarui pembaruan Xcode. Kemudian berhasil :)
Jadi alasannya adalah: XCode diharapkan menyelesaikan beberapa pembaruan. Sampai saat itu, itu tidak berfungsi dengan baik.
sumber
Apa yang harus Anda lakukan jika Anda terjebak adalah, di shell: ibtool --warnings --errors --notes yourfile.xib> alerts.plist
yang akan macet, tetapi sekarang Anda memiliki crashlog, dalam kasus saya ini adalah masalah dengan metrik simulasi:
Jadi dalam kasus saya, saya membuka xib sebagai sumber melalui menu konteks dan menghapus objek metrik. Itu tergantung pada kesalahan apa yang harus dihapus atau diubah. Coba ibtool lagi dan jika tidak crash Anda baik.
Latar Belakang: Alasan untuk kesalahan ini bersifat umum, selalu dapat terjadi dengan spesifikasi berbeda berubah dari versi iOS xcode ke versi, sebagian besar jika Anda belum memeriksa proyek Anda secara berkala dengan pembaruan xcode.
sumber
Ini tidak akan relevan bagi mereka yang pernah mengalami masalah di masa lalu ... Tetapi dengan Kerangka Kerja WatchKit, saya mendapatkan kesalahan ini. Yang saya lakukan adalah menghapus segue yang telah saya tautkan antara dua WKInterface Controllers, dan build berhasil.
sumber
Saya melakukan kesalahan ini, dan setelah memindai log kerusakan saya perhatikan Xcode-7 build saya mencoba menggunakan alat build dari Xcode-8 Beta. Saya sebelumnya menggunakan xcode-select untuk mengubah versi alat build yang ingin saya gunakan. Jika Anda menginstal xcode-beta, periksa pengaturan Anda menggunakan perintah di bawah ini:
Tampilkan jalur alat bangun mana yang ditetapkan:
Pilih jalur Xcode standar:
Jika Anda mencoba membangun dengan Xcode di jalur instalasi yang berbeda, pastikan jalur di atas mencerminkan hal itu.
sumber
Dapatkan ini sekarang dengan XCode 8.3.
Bagi saya, saya baru saja keluar dari XCode, lalu membersihkan aplikasi dan membangun kembali. Tidak apa-apa setelah itu.
Penyebabnya bagi saya adalah menambahkan file string baru untuk storyboard lokal.
sumber
Saya hanya mengalami hal yang sama dan tidak ada jawaban lain di sini yang bisa menyelesaikan masalah bagi saya. Ternyata itu adalah duplikat UILabel di storyboard karena penggabungan git. Rupanya Xcode akan macet jika dua elemen UI memiliki ID internal yang sama.
Metode saya untuk menemukan masalah yang bertanggung jawab adalah:
sumber
Saya sedang bekerja dalam cabang git sekunder ketika saya menemukan masalah '255'.
Saya hanya beralih kembali ke cabang git utama saya, membersihkan proyek dan menjalankannya. Tidak ada masalah seperti yang saya harapkan.
Kemudian saya beralih kembali ke cabang 'masalah' git dan membangunnya kembali dengan sukses.
Gremlin.
sumber
Saya memiliki sesuatu yang serupa terjadi pada saya juga menggunakan Xcode 8.2.1 dan iOS 10.2.
Saya beralih ke versi perangkat sebelumnya pada simulator dan itu berhasil. Kemudian saya beralih kembali dan diperbaiki.
sumber
Saya mengetahui bahwa jika Anda menggunakan Xcode terlalu lama tanpa menutupnya, Xcode pada akhirnya akan menjadi tidak membantu dan memberi Anda kesalahan misteri acak. jadi saya secara teratur me-restart Xcode dan semua aplikasi yang saya jalankan di mac saya setiap kali muncul kesalahan yang mencurigakan.
sumber
Saya memiliki masalah yang sama menggunakan Visual Studio untuk Mac (Komunitas, 7.4.2 (build 12)) setelah pembaruan OS (macOS High Sierra 10.13.4).
Dalam hal ini, tampaknya Anda hanya perlu memperbarui Visual Studio dan Xcode.
Perhatikan bahwa, tentu saja, Visual Studio tidak membawa pembaruan Xcode, jadi "trik" adalah membuka yang terakhir dan membiarkannya menjalankan pembaruan.
sumber
Saya juga menghadapi masalah yang sama di Xcode 8. Menghapus data yang diturunkan memperbaiki masalah saya.
sumber
Baru saja ini terjadi setelah melakukan beberapa pekerjaan di storyboard. Saya melakukan beberapa kehancuran dan ternyata UIButton sederhana ditambahkan ke tampilan. Dihapus itu dan itu dibangun tanpa kesalahan. Baru saja menambahkan tombol baru dan berhasil.
Untuk penjelasan lebih lanjut ... Tombol telah disalin dari satu prototipe TVCell ke yang lain. beberapa kebingungan terjadi dalam salinan saya kira. Hanya senang saya tidak banyak berubah sebelum mencoba membangun.
sumber
Dalam kasus saya, ini terjadi setelah mengganti nama beberapa ruang nama dan saya memecahkan masalah yang sama dengan pergi ke properti proyek> tab APLIKASI> Default namespace: memberikan namespace yang benar baru.
Tentu saja saya mengubah namespace juga di dalam kelas, tetapi ini akan membantu karena akan memperbaiki semua file yang dihasilkan secara otomatis. Disarankan membersihkan dan membangun dan akhirnya menutup dan membuka kembali solusinya.
sumber
Saya menghadapi masalah yang sama ketika saya menggabungkan bentuk kode git dengan kode pengembang lainnya. Saya mencoba banyak waktu untuk membersihkan proyek saya. Tapi tidak ada yang membantu saya.
Saya membuka storyboard dalam kode sumber. Mulai membandingkan dengan storyboard repositori kerja terakhir. Kemudian saya menemukan label yang sama muncul dua kali di layar yang sama. lalu saya menghapus salah satu dari itu dan menyimpan. Itu membantu saya.
Anda dapat memeriksa xib atau storyboard Anda.
sumber
Saya memiliki bug ini karena saya menulis ulang
<view>
untuk<imageView>
sementara mengedit storyboard sebagai kode sumber.Saya pikir solusi cepat dan kotor ini akan berfungsi untuk mengganti beberapa kelas khusus (subclass of
UIView
) denganUIImageView
s.Semua memuji GIT.
sumber
Inilah yang menyebabkan masalah bagi saya: Saya telah mencoba menggunakan simulator iOS 8.0 dengan Xcode 5.0.2. Saya telah menempelkan simulator iOS 8.0 di jalur berikut - / Aplikasi / Xcode \ 2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs Hasil dari ini adalah saya dapat melihat simulator iOS 8.1 terlihat di daftar dropdown di Xcode 5.0.2 tetapi ini menghasilkan kesalahan kompilasi libtool. Saya menghapus simulator dari jalur dan berhasil setelah saya me-restart Xcode. Sekarang untuk menggunakan simulator iOS 8.0 saya menggunakan Xcode 6.1
sumber
Saya memperbaiki kesalahan dengan perintah ini, tutup simulator dan Xcode:
Semoga itu bisa membantu.
sumber
Saya mendapatkan kesalahan ini ketika membangun untuk 10,9. XIB yang dibuat di XCode 6.4 (10.10).
Lihat jawaban ini . XIB menyerukan 'labelColor' yang diperkenalkan pada 10.10, dan tidak diketahui sampai 10.9.
Membuka XIB sebagai sumber mencegahnya menabrak XCode, dan mengizinkan saya untuk mengubah contoh 'labelColor' menjadi 'textColor' dan kesalahan telah diatasi.
sumber
Seperti yang disebutkan oleh Logan Geefs di atas, tampaknya disebabkan oleh segues Interface Controller (yaitu loop). Menghapus segues "bad" tidak benar-benar menyelesaikan masalah navigasi. Yang diperlukan adalah menempatkan beberapa tindakan tombol untuk [pengontrol pop] secara strategis.
Inilah kode yang berfungsi untuk saya:
sumber
Sedikit yang menyebutkan bahwa masalahnya terkait dengan segues, milik saya juga, meskipun tidak muncul segera setelah saya menambahkan segue baru dan saya dapat menjalankan aplikasi beberapa kali melakukan beberapa perubahan, menambahkan pandangan baru sebelum itu terjadi, jadi jangan abaikan ini. Aku pergi menghapus beberapa pengendali dan membatalkan kalau-kalau itu tidak membantu. Jika segue adalah masalah yang Anda bangun tetapi Anda tidak dapat menambahkan segue itu, jadi buat kembali seluruh pengontrol tampilan jika itu merupakan opsi yang layak. Menyalin dan menempel sepertinya tidak berhasil, meskipun saya tidak mencoba menghapus koneksi IBOutlet.
sumber
Ini mulai terjadi pada saya ketika saya menginstal dan mulai menggunakan XCode 9 betas. Ketika saya mulai memodifikasi proyek yang baik di 8.3, storyboard rusak dengan kesalahan ini dan XCode jatuh. Saya menginstal XCode 7.x, 8.3 dan 9 di komputer saya. Saya mencopot semuanya (dan menghapus semua file terkait) dan menginstal ulang 8.3 dari App Store. Papan cerita proyek saya masih rusak, tetapi saya dapat pulih dari cadangan dan sekarang semuanya baik-baik saja saat saya melanjutkan.
Tidak yakin apakah ini terkait dengan 9 beta atau tidak.
sumber
Dalam kasus saya, saya mengalami masalah ini setelah saya secara manual menyelesaikan konflik gabungan dalam file "project.pbxproj". Dalam XCode, pilih project-> target-> BuildPhases-> CopyBundleResources. Di sana saya menghapus beberapa file duplikat yang muncul di ikon kosong (tidak seperti ikon file XIB). Setelah ini, build berjalan dengan baik tanpa masalah.
sumber
Saya mendapatkan kesalahan ini hari ini di proyek baru, menguji ARKit iOS melalui templat proyek "Augmented Reality".
Setelah memindahkan beberapa file .scn dari proyek root ke folder art.scnassets, saya mulai mendapatkan kesalahan tanda-kode, dan tidak ada yang saya lakukan yang bisa menyelesaikannya.
Saya mencoba semua saran di utas ini (bersih, bersihkan data turunan, mulai ulang Xcode, mulai ulang Mac, lihat di file storyboard untuk duplikat ID) ... tetapi yang membuatnya bekerja untuk saya, adalah untuk:
... dan sekarang berhasil ... jadi saya kira itu adalah beberapa kesalahan dalam penanganan git XCode ???
sumber
Pada XCODE 9 salah satu penyebabnya adalah bug di XCODE 9.1 dengan file .XIB yang lama.
Memperbaiki:
Tingkatkan ke XCODE 9.2
Semua file .XIB Anda harus disetel ke versi iOS 8.1 atau lebih tinggi.
sumber
Cukup bersihkan proyek Anda. Anda akan dipecahkan!
sumber