Konfigurasi Ilegal: Mengompilasi dokumen IB untuk versi lebih lama dari iOS 7 tidak lagi didukung

115

Saya baru saja memperbarui ke XCode 9 . Saat saya membangun aplikasi, dikatakan "konfigurasi ilegal" untuk beberapa storyboard di file pod saya. Saya mencoba membuat ulang file storyboard tetapi tidak membantu.

[1]

NSXCode
sumber
Namun alasan lain untuk tidak menggunakan file xib.
newenglander

Jawaban:

217

XCode 9 tidak akan mendukung papan cerita yang dibuat untuk iOS versi kurang dari 7.

Coba ubah Build untuk di File Inspector ke versi yang lebih tinggi lalu Bersihkan dan Bangun.

Lihat tangkapan layar

masukkan deskripsi gambar di sini

Edit: Info penting dari @ user435779 di bawah ini: Mulai ulang XCode jika kesalahan tidak hilang.

Vinay Kumar
sumber
Saya sangat menyarankan menyetel Build untuk menjadi Deployment Target (v.m) (pastikan target Anda 7+)
Jacksonkr
28
Saya merasa saya juga perlu menutup dan memulai ulang Xcode setelah melakukan Clean. Tidak tahu kenapa. ymmv
user435779
@ user435779 Anda benar, memulai ulang berhasil. Bersihkan lalu mulai ulang. Juga, ini berfungsi jika Anda benar-benar membuka semua file xib Anda, satu per satu, dan menyetel Target Penerapan secara manual, jika belum disetel. Kemudian bersihkan dan mulai ulang.
bogdan
3
Saya memiliki banyak file xib sehingga mengubah setiap build akan menjadi tantangan kecil, tetapi mengubah Deployment Target bekerja dengan baik bagi saya. Untuk tertawa, itu disetel ke 6.1! Lol.
Popmedic
1
@DJGruby Silakan periksa tangkapan layar ini screencast.com/t/Eaf1olBCp
Vinay Kumar
28

Cukup tetapkan target penerapan ke 8.0 + secara Umum untuk memperbaiki masalah ini. Tidak perlu melalui setiap file xib.

masukkan deskripsi gambar di sini

itzo
sumber
Anda menetapkan target ke 7.0, Anda tidak akan mengalami masalah juga! Jadi, jika Anda ingin menurunkan target penerapan 7.0 adalah yang terendah untuk menghindari masalah Konfigurasi Ilegal ini.
itzo
mendapat kesalahan "Aplikasi ini tidak mendukung jenis CPU perangkat ini"
Vineesh TP
Meskipun Deployment Targetdiatur di bawah General, file xib dapat secara independen memiliki File Inspector-> Interface Builder Documentbagiannya diatur ke Builds forpengaturan terpisah yang tidak mengikuti Generalpengaturan. Ini terutama berlaku ketika Anda menggunakan kembali "kode" atau file xib di seluruh proyek atau dari sumber terbuka.
William Cerniuk
13

Karena storyboard di Xcode 9 tidak akan mendukung yang di bawah iOS 7.0, jadi Anda perlu memperbarui versi iOS di File inspector .

Untuk informasi lebih lanjut, silakan temukan representasi GIF di bawah ini.

masukkan deskripsi gambar di sini

Semoga berhasil !!!

Ramkrishna Sharma
sumber
Permisi, Dapatkah saya mengetahui cara Anda membuat atau hal apa yang Anda gunakan untuk animasi GIF di MacOS Anda?
KoreanXcodeWorker
Unduh perangkat lunak "Giphy Capture" dari AppStore.
Ramkrishna Sharma
0

Saya mencoba kedua metode - Pada Xcode 9.3 (9E145)

Untuk setiap XIB, saya menambahkan Target berikut.

masukkan deskripsi gambar di sini

Pada Target -> Umum -> Info Penyebaran-> Ubah target

masukkan deskripsi gambar di sini

Membersihkan proyek dan membangun kembali ke dalam perangkat. Berhasil!

AG
sumber
0

Kasus saya berbeda, saya melakukan semua solusi di atas tetapi tidak berhasil membangun, jadi saya membaca kesalahan dengan fokus dan pergi ke manual dengan file buka file .Xib dan ubah target pengembangannya ke iOS 10 dan yang lebih baru.

dan Yup .. kerjanya Baik-baik saja

Syed Haris
sumber