Saat mencoba menjalankan build di perangkat iOS yang terhubung di Xcode, saya mendapatkan kesalahan:
Tidak dapat menemukan Image Disk Pengembang
Saya melihat bahwa ada beta publik untuk Xcode, jadi saya menginstalnya.
Salah satu fitur baru adalah Anda tidak perlu memiliki Akun Program Pengembang Dingus untuk mengunggah aplikasi Anda langsung ke iPhone.
Namun, pada iPhone 4s saya, saya juga melakukan pembaruan beta publik untuk iOS 8.4, masalahnya, bahwa tidak ada Gambar Disk Pengembang yang tersedia untuk itu.
Di mana saya bisa menemukannya atau bagaimana cara memperbaikinya?
Jawaban:
Saya menghadapi masalah yang sama pada Xcode 7.3 atau versi lama dari Xcode Anda dan versi perangkat saya adalah iOS 10 atau versi yang lebih baru dari OS Anda.
Kesalahan ini ditampilkan ketika Xcode Anda sudah tua dan perangkat terkait yang Anda gunakan diperbarui ke versi terbaru.
Kami dapat mengatasi masalah ini dengan mengikuti langkah-langkah di bawah ini:
Sekarang Xcode Anda memiliki gambar disk pengembang baru. Tutup pencari sekarang, dan keluar dari Xcode Anda. Buka Xcode Anda dan kesalahan akan hilang. Sekarang Anda dapat menghubungkan perangkat terbaru Anda ke versi Xcode lama.
Pertama-tama, unduh Versi Xcode terbaru. Tidak Perlu menginstal Xcode terbaru.
Kami dapat mengatasi masalah ini dengan mengikuti langkah-langkah di bawah ini:
Sekarang Xcode Anda memiliki gambar disk pengembang baru. Tutup pencari sekarang, dan keluar dari Xcode Anda. Buka Xcode Anda dan kesalahan akan hilang. Sekarang Anda dapat menghubungkan perangkat terbaru Anda ke versi Xcode lama.
ATAU
sumber
Untuk orang-orang yang memiliki masalah serupa di masa mendatang, berhati-hatilah karena masalah ini secara mendasar berakar pada ketidakcocokan versi iOS dan Xcode Anda .
Periksa kompatibilitas iOS dan Xcode.
sumber
Saya pribadi mengunduh Xcode 6.4 beta dan 7.0 beta dan saya sangat senang menemukan solusinya dengan mencari "8.4" di dalam folder aplikasi dari 6.4 beta. Dengan melakukan ini, saya menemukan folder yang
8.4 (12H4125a)
berisi gambar iOS 8.4 dan saya menyalin folder ini ke jalur yang sama dari beta 7.0. Path-nya adalah sebagai berikut:Ketika Anda akan membuka kembali Xcode 7 dan memilih perangkat Anda, akan ada pesan kesalahan; cukup klik
fix issue
dan itu harus melakukannya!sumber
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
.Kesalahan ini terjadi ketika versi Xcode mendahului versi perangkat .
Misalnya, mencoba menjalankan build di perangkat yang menjalankan iOS 9.3 di Xcode 7.2 menghasilkan kesalahan ini;
Could not find Developer Disk Image
.Mengapa pesan kesalahan yang benar-benar menggambarkan apa yang sedang terjadi tidak dapat disediakan di luar saya (Apple, saya melihat Anda you).
Perbarui ke versi terbaru Xcode melalui App Store atau melalui unduhan langsung untuk menjamin interoperabilitas dengan perangkat keras iOS yang terhubung.
sumber
Jika Anda menggunakan Xcode lama dan ingin menjalankan ke perangkat dengan versi iOS baru, maka lakukan trik ini. Ini pada dasarnya membuat tautan simbolis dari Dukungan Perangkat iOS di Xcode baru ke Xcode lama
https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d
Untuk Xcode 9.0 beta dan iOS 11.0 beta (beri nama Anda
Xcode9.app
untuk Xcode 9 beta danXcode.app
untuk Xcode 8 )sumber
sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) "/Applications/Xcode\ 7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
, di mana saya mengganti nama file Xcode.app saya ke Xcode 7.app untuk instalasi Xcode 7 saya. Xcode 8 disebut Xcode.app. Perhatikan 14A345. Anda dapat memeriksa nomor ini di sistem Anda dengan melihat di direktori pada instalasi Xcode 8 Anda.Masalah saya adalah dengan Xcode 7 dan Xcode 6.4 beta dan iOS 8.4 - perangkat tidak kompatibel.
Dalam hal masalah yang sama untuk lebih memahami bagaimana cara memperbaikinya, lakukan selanjutnya:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
sumber
Jika Anda memiliki iOS 9.1 di ponsel Anda, cukup unduh Xcode 7.1 beta daripada menggunakan GM.
Lihat respons Apple: Tidak dapat menemukan gambar disk pengembang untuk iOS 9.1
sumber
Saya mendapat pesan kesalahan yang sama (Tidak dapat menemukan gambar disk pengembang) setelah saya memperbarui perangkat saya ke iOS 9.2, tetapi lupa memperbarui ke Xcode 7.2.
Jadi dalam kasus saya, perbaikannya mudah: cukup perbarui ke Xcode 7.2 melalui Mac App Store.
sumber
Pesan ini muncul ketika versi Xcode Anda terlalu tua untuk versi iOS perangkat. Tingkatkan Xcode ke yang terbaru.
Jika App Store tidak menawarkan pembaruan untuk Xcode, tingkatkan ke Mac OS terbaru . Di masa lalu, Apple agak agresif menjatuhkan dukungan untuk versi Mac OS X di Xcode terbaru.
Sunting: ya, kesalahan ini mulai muncul lagi. :) Xcode 7.3.1, yang merupakan yang terbaru yang tersedia untuk MacOS 10.11 ( El Capitan ), tidak mendukung iOS 10. Anda memerlukan MacOS Sierra (dan mungkin Mac baru).
sumber
Saya baru saja mendapatkannya, dan saya menggunakan Xcode 7.2.1 ... Muncul ketika saya mengunduh iOS 9.3. Periksa Proyek Anda -> SDK Dasar dan jika itu tidak sama atau di depan versi perangkat Anda, maka itu masalahnya. Saya tidak melihat apa pun di bagian "Pembaruan", tetapi ketika saya mencari "Xcode" di App Store ia memiliki pembaruan untuk 7,3.
Memutakhirkan ke iOS 9.3 dan Xcode 7.3 membutuhkan Mac OS X v10.11 (El Capitan) agar Xcode dapat berjalan, dan itulah sebabnya pembaruan otomatis tidak memutakhirkan versi Xcode.
sumber
Masalah ini adalah ketidakcocokan versi iOS dan Xcode Anda.
Contoh:
Anda memiliki iPhone dengan iOS 9.3 GM dan versi Xcode Anda 7.2.1 . Ini mengarah pada masalah bahwa Anda harus memperbarui Xcode Anda ke 7.3 yang mencakup SDK dan hal-hal terkait untuk iOS 9.3 .
sumber
Sebenarnya ada cara untuk menyebar ke perangkat yang menjalankan iOS yang lebih baru yang
Xcode
mungkin tidak didukung oleh versi tertentu . Yang perlu Anda lakukan adalah menyalin di atas folder yang berisi Developer Disk Image dari versi yang lebih baruXcode
.Misalnya, Anda dapat menggunakan perangkat yang
iOS 9.3
menggunakanXcode 7.2.1
(yang hanya mendukung hinggaiOS 9.2
) menggunakan metode ini. BukaXcode 7.3
instal dan navigasikan ke:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Dari sini, salin folder yang berisi versi yang Anda coba jalankan pada versi Xcode yang lebih lama (untuk contoh ini, versi 9.3 dengan nomor build dalam tanda kurung). Salin folder ini ke instal Xcode lainnya, dan sekarang Anda seharusnya dapat menggunakan perangkat yang menjalankan versi tertentu iOS tersebut.
Namun, ini akan gagal jika Anda menggunakan panggilan API yang secara khusus ditambahkan ke versi yang lebih baru dari
SDK
. Dalam hal ini, Anda akan dipaksa untuk memperbarui Xcode.sumber
Saya pernah mengalami masalah yang sama:
Versi Xcode saya adalah 7.0.1, dan saya memperbarui versi iPhone saya menjadi 9.2, dan setelah menggunakan Xcode saya mengalami masalah ini.
Solusinya cukup sederhana: Unduh saja Xcode 7.2 versi terbaru yang dirilis pada 8 Des 2015 dan instal. Semuanya bekerja dengan baik untuk Anda seperti sebelumnya.
Catatan: Masalah sebenarnya adalah versi Xcode Anda tidak kompatibel / ketinggalan zaman dengan versi pada perangkat Anda.
sumber
Kesalahan ini ditampilkan ketika instalasi Xcode Anda terlalu tua dan perangkat terkait yang Anda gunakan diperbarui ke versi terbaru .
Ada beberapa cara untuk mengatasi masalah ini.
1. Perbarui instalasi Xcode Anda.
Sejauh ini, ini adalah metode paling sederhana. Cukup perbarui instalasi Xcode Anda ke versi stabil terbaru dan semuanya akan mulai berfungsi lagi.
Catatan : Perbarui OS Anda juga jika Xcode tidak mendukung OS Anda saat ini. Yang membawa kita ke ...
2. Menyalin Gambar Disk Perangkat secara manual. Tidak diperlukan pembaruan.
Ini adalah jalan pintas. Anda tidak perlu memperbarui instalasi Xcode atau OS Anda untuk ini.
Pertama-tama buka XCode.dmg dan pilih
Show Package Contents.
Fase 1: Mempersiapkan Xcode yang sudah diunduh.
Langkah:
Sekarang, jendela pencari baru terbuka. Ikuti instruksi di bawah ini untuk menyalin gambar disk.
Fase 2: Menyalin Gambar Disk Pengembang.
Langkah:
Sekarang pilih platform yang diinginkan. Untuk tujuan kami, kami akan memperbarui hanya gambar disk iOS.
Catatan: Untuk langkah 6, Anda dapat menyalin gambar disk yang juga ingin Anda salin, yaitu salin hanya yang terbaru. Ini folder terakhir dalam hierarki di sini.
Ini mengakhiri Fase 2 , Menyalin gambar disk. Sekarang dalam fase berikutnya, kami akan memperbarui gambar disk pengembang Xcode kami yang diinstal pada perangkat kami.
Fase 3: Meningkatkan citra disk pengembang Xcode.
Sekarang, tutup semua jendela pencari untuk operasi yang lebih cepat dan lebih sedikit kebingungan.
Kami sekarang akan memperbarui citra disk Xcode kami untuk Platform iOS.
Langkah:
Jendela Finder memperbarui atau membuka jendela baru dengan Konten sebagai direktori utama.
Catatan: LANGKAH langkah 12 jika Anda hanya menyalin gambar disk terbaru yaitu folder terakhir dalam hierarki.
Sekarang, Tempel gambar disk pengembang yang kami salin dari Fase 2 di sini.
Paste
sini.Jika semuanya berfungsi dengan baik, Xcode Anda memiliki gambar disk pengembang baru. Tutup pencari sekarang, dan buka Xcode. Kesalahan seharusnya sudah hilang sekarang.
Pengingat: Jangan lupa untuk melepas Xcode sekarang dari finder juga.
sumber
Berhasil, dalam kasus saya untuk Xcode dari 7,3 ke 7.1. Salin direktori 9.2, untuk perangkat iOS OS 9.2.1.
sumber
Seperti yang disarankan orang lain, masalah ini disebabkan oleh versi iOS yang tidak kompatibel (yang lebih tinggi dari versi maksimum yang didukung Xcode). Biasanya ini dapat diatasi dengan memperbarui Xcode, tetapi kadang-kadang Anda mungkin dibatasi untuk melakukannya, maka inilah solusi lain.
Buka developer.apple.com/downloads (atau google hal serupa jika tautan ini mati) untuk mengambil
dmg
gambar Xcode terbaru secara manual, lalu pasang. Jika Anda sudah melakukannya, Xcode baru kemungkinan tidak cocok untuk Anda, tetapi Anda dapatcp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
menyalin gambar yang Anda inginkan ke dalam Xcode lama yang telah Anda instal.Tentu saja itu tidak dijamin untuk versi yang akan datang, tetapi pasti patut dicoba. Bagi saya, versi iOS saya adalah
9.3.1 (13E238)
, tetapi saya menyalin9.3 (13E230)
, dan itu berfungsi dengan baik.sumber
Ini terjadi ketika versi Xcode Anda tidak memiliki komponen yang diperlukan untuk membangun aplikasi ke OS target Anda. Anda harus memperbarui Xcode Anda .
Jika Anda sedang membangun aplikasi baru untuk versi OS beta yang tidak dapat dibuat oleh versi Xcode stabil, Anda harus mengunduh versi beta Xcode terbaru .
Saya juga punya masalah ini. Saya menggunakan Xcode 7.3 untuk iOS 10 beta iPhone saya, jadi saya pergi untuk menginstal Xcode 8-beta, dan saya melakukan langkah berikut untuk terus menggunakan versi stabil Xcode dengan alat build baru:
Sama seperti jawaban @ onmyway133 , tetapi yang lebih ramah pengguna adalah setelah selesai menginstal
Xcode 8-beta
versi, pergi ke preferensi Xcode 7.3 (Cmd
+,
), pergi ke lokasi tab, ubahCommand Line Tools
keXcode 8
dalam daftar dropdown.Saya berhasil membangun untuk iOS iOS 9.3 dan iOS 10 beta perangkat saya menggunakan Xcode 7.3.
sumber
Masalah ini pada dasarnya berakar pada ketidakcocokan versi iOS dan Xcode Anda.
Periksa kompatibilitas iOS dan Xcode.
Buka folder Aplikasi (Dalam pencari) -> klik kanan pada Xcode -> klik pada tunjukkan isi paket -> folder konten klik ganda -> folder pengembang klik ganda -> folder platform klik ganda -> klik folder folder iPhoneOS.platform -> Double klik folder dukungan perangkat -> lalu tambahkan gambar disk pengembang terbaru.
Atau
Unduh Xcode versi terbaru.
sumber
Untuk iOS 10 beta 7, tambahkan tautan berikut pada baris perintah:
sumber
Saya juga menghadapi masalah ini, dan saya menggunakan Xcode 7.2.
Itu muncul ketika saya mengunduh iOS 9.3.
Periksa Proyek Anda -> SDK Dasar dan jika itu tidak sama atau di depan versi perangkat Anda, maka itu masalahnya.
Saya tidak melihat apa pun di bagian "Pembaruan", tetapi ketika saya mencari "Xcode" di App Store ia memiliki pembaruan untuk 7,3. Memutakhirkan ke iOS 9.3 dan Xcode 7.3 membutuhkan Mac OS X v10.11 (El Capitan) agar Xcode dapat berjalan, dan itulah sebabnya pembaruan otomatis tidak memutakhirkan versi Xcode.
sumber
Hanya dua sen saya untuk iOS 10 (di bawah NDA, tetapi untuk orang yang dapat menggunakannya secara legal ...)
Ini diuji menggunakan Xcode 7.3 (std dari Store) DAN iPhone 6Plus dengan 10.0 (14A5261v).
sumber
sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
omong-omong itu TIDAK berfungsi bahkan di Xcode Versi 8.3.1 (8E1000a) menambahkan gambar untuk iOS 11 beta. Saya menambahkan 11.0 (15A5278f) di dalamnya
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
dan bekerja dengan iPhone 7 plus saya dengan iOS 11 beta baru.
sumber
Pembaruan Baru untuk file Dukungan Perangkat iOS. Tidak perlu memperbarui Xcode.
Anda hanya perlu menambahkan file dukungan ke folder DeviceSupport Xcode.
iOS 11.3 Image Disk Pengembang
iOS 11.4 Image Disk Pengembang
iOS 12.0 Image Disk Pengembang
iOS 12.1 Image Disk Pengembang
iOS 12.2 Image Disk Pengembang
iOS 12.3 Image Disk Pengembang
iOS 12.3.1 Image Disk Pengembang
iOS 13.0 Image Disk Pengembang
Ekstrak zip dan kemudian salin folder.
Tempel folder ini di jalur ini
Keluar dari Xcode dan restart, itu akan berhasil.
sumber
Anda dapat menambahkan
iOS
versi apa pun untuk mendukungiOS DiskImage
AndaXcode
dari repositori iniXcode
Applications
folderXcode.app
dan pilihShow Package Contents
menu/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
DeveloperDiskImage.dmg
danDeveloperDiskImage.dmg.signature
fileXcode
Disk image harus ada di folder seperti ini:
sumber