Kesalahan Xcode "Tidak dapat menemukan Gambar Disk Pengembang"

877

Saat mencoba menjalankan build di perangkat iOS yang terhubung di Xcode, saya mendapatkan kesalahan:

Tidak dapat menemukan Image Disk Pengembang

Cuplikan layar pesan kesalahan

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?

Nathan Kramer
sumber
81
Perbarui XCode Anda
Gajendra K Chauhan
Untuk orang-orang yang mendapatkan ini ketika menggunakan Apple TV ... perbarui ke Xcode 7.3 Beta 2 dan instal tvOS 9.2.
Randy
11
Terkadang ini tidak semudah memperbarui versi Xcode Anda! Memperbarui versi Xcode Anda berarti Anda sedang mengkompilasi dengan versi SDK yang lebih baru tetapi Anda mungkin masih menginginkan dukungan untuk versi sebelumnya. Saya harus dapat menggunakan versi Xcode yang lebih lama dan berjalan di perangkat dengan versi OS yang lebih baru. Ini konyol. Kedengarannya seperti Apple sedang mencoba untuk memaksa orang kehilangan dukungan untuk versi OS yang lebih lama.
Fergal Rooney
15
Ah bagus, saya hanya dapat memutakhirkan Xcode, jika saya memutakhirkan OS X saya terlebih dahulu. Dan sepanjang sore saya pergi, mengunduh dan menginstal beberapa pertunjukan file ... semua karena saya dengan bodohnya memperbarui iPhone saya (untuk menghentikannya mengganggu saya setiap hari berdarah). Oh, dan saya tidak dapat memperbarui MacBook OS perusahaan saya karena anti-virus Symantec kami belum mendukung Sierra. Jadi saya tidak dapat bekerja dengan iPhone saya yang diperbarui sama sekali dengan Xcode. Saya haaaaaate Apple.
Mike Gledhill
2
Tidak menyentuh mac sejak 1/2 tahun. Sekarang baru mencoba untuk memulai aplikasi saya selama 3 detik cek dari XCode. "Tidak dapat menemukan Gambar Disk Pengembang". Sekarang banyak jam kerja akan dimulai, mencoba memperbarui xcode dan OS dan dan dan dan .... Saya benci Apple seperti speaker sebelumnya. Akan membatalkan pengembangan di Apple dan berkonsentrasi pada Android dan Windows.
mcfly soft

Jawaban:

112

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:

Metode 1: -

  • Klik kanan pada Xcode 7.3 atau versi Xcode Anda , sekarang pilih " Tampilkan Isi Paket ", " Konten ", " Pengembang ", " Platform ", " iPhoneOS.Platform ", " Dukungan Perangkat ".

  • Sekarang periksa ada versi terbaru dari disk image pengembang (folder) seperti 12.1 atau versi terbaru (folder) dalam kasus Anda. Salin versi terbaru dan Tempel di Dukungan Perangkat Folder yang sama.

masukkan deskripsi gambar di sini

  • Dalam kasus saya, saya memiliki 12.1 adalah folder terbaru. Sekarang ini akan menghasilkan salinan dari versi itu seperti salinan 12.1 atau versi terbaru (folder) dalam kasus Anda.

  • Sekarang Ubah nama folder salin ke versi iPhone terbaru Anda seperti. Dalam kasus saya, saya punya 12.1 (Folder) salin dan ganti namanya menjadi 12.4. Seperti yang dapat Anda lihat pada tangkapan layar di atas. Anda dapat mengubahnya sesuai dengan versi ponsel terbaru Anda. Saya membutuhkannya untuk 12.4 jadi saya hanya mengganti nama folder menjadi 12.4.

  • 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.

                          **OR**

Metode 2: -

Pertama-tama, unduh Versi Xcode terbaru. Tidak Perlu menginstal Xcode terbaru.

Kami dapat mengatasi masalah ini dengan mengikuti langkah-langkah di bawah ini:

  • Klik kanan pada Xcode 8 atau Versi yang lebih baru dari Xcode Anda , pilih " Tampilkan Isi Paket ", " Konten ", " Pengembang ", " Platform ", " iPhoneOS.Platform ", " Dukungan Perangkat "
  • Salin folder 10.0 (atau lebih tinggi untuk versi yang lebih baru).
  • Kembali di Finder pilih Aplikasi lagi
  • Klik kanan pada Xcode 7.3 atau versi Xcode Anda , sekarang pilih "Tampilkan Isi Paket", "Konten", "Pengembang", "Platform", "iPhoneOS.Platform", "Dukungan Perangkat"
  • Tempel folder 10.0 (atau lebih tinggi untuk versi yang lebih baru).

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

Jika Anda tidak dapat mengunduh Xcode terbaru, Anda bisa mendapatkan Image Disk Pengembang terbaru untuk Xcode Anda dari tautan ini: -

https://github.com/Yatko/iOS-device-support-files

Terima kasih untuk Yatko . Sehingga orang dapat mengunduh DMG terbaru.

Mandeep Singh
sumber
577

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.

Santhosh Gandhe
sumber
2
"Periksa kompatibilitas iOS dan xcode." Bagaimana? Saya baru saja menjalankan pembaruan sistem yang disarankan pada perangkat Mac dan iOS saya dan masih mendapatkan masalah ini. iMac adalah 10.11.4, iOS 9.3.1, Xcode 7.2 Bagaimana saya tahu apa yang tidak sinkron dengan apa?
akousmata
1
Xcode 7.3 termasuk SDK untuk iOS 9.3 developer.apple.com/library/mac/releasenotes/DeveloperTools/…
Santhosh Gandhe
4
Pesan kesalahannya sangat mengerikan. "Ketidakcocokan versi iOS, Jika masalah tetap ada, coba perbarui XCode" akan jauh lebih berguna.
Robert
Saya mengalami masalah ini menggunakan iOS terbaru (9.3.2 (13F69)) dan OS X terbaru (10.11.5 (15F34)) + Xcode (Versi 7.1 (7B91b)). Tidak ada pembaruan yang tersedia.
mvmn
Ok, saya melihat sekarang ada Xcode 7.3 (orang lain memilikinya). Anehnya, aplikasi App Store tidak memberi tahu saya tentang pembaruan Xcode yang tersedia (seperti biasanya). Jadi Xcode memang bukan yang terbaru.
mvmn
289

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:

/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 

Ketika Anda akan membuka kembali Xcode 7 dan memilih perangkat Anda, akan ada pesan kesalahan; cukup klik fix issuedan itu harus melakukannya!

Nicola D.
sumber
1
Saya tidak yakin folder mana yang Anda bicarakan, tetapi Anda hanya perlu menyalin folder ini: "8.4 (12H4125a)" (atau gambar firmware apa pun yang Anda butuhkan), yang terletak di jalur ini: "/ Applications / Xcode-beta. app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport ".
Nicola D.
67
Terima kasih @NicolaD.! Juga, sebuah alternatif untuk menyalin gambar adalah untuk secara simbolis link untuk itu: ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport.
Lowell
4
Catatan lain: Anda harus menjalankan Xcode beta setidaknya satu kali dan membiarkannya menyelesaikan langkah "verifikasi" sebelum menyalin folder 8,4, atau akan melaporkan bahwa ia rusak.
mmc
2
Karena Xcode 6.4 tidak lagi dalam versi beta, saya ingin berkomentar dan mengonfirmasi bahwa proses ini bekerja secara identik untuk versi produksi baru ini.
kbpontius
1
Situasi saya adalah Xcode 7.2 dan MacOS 10.10.5 (Yosemite). Saya mengunduh Xcode 8 Beta ( developer.apple.com/download ) dan menyalin: ~ / Downloads / Xcode-beta.app / Isi / Pengembang / Platform / iPhoneOS.platform / DeviceSupport / 9.3 ke /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Ini menempatkan DeveloperDiskImage.img di tempat yang tepat. Kemudian restart Xcode 7.2 dan tiba-tiba (setelah mengklik "memperbaiki kesalahan") itu dapat menginstal dan debug ke perangkat 9.3 saya.
Blisterpeanuts
139

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.

Ryan Brodie
sumber
dicentang dan tidak ada pembaruan untuk xcode, tetapi ada kesalahan. kemudian saya mencarinya, ia 'memperbarui' pada saya. oh apel, mengapa kamu melakukan ini padaku? mengunduh sekarang, semoga berhasil.
joe
@ Jo App Appore adalah sampah total, siapa pun yang memiliki masalah serupa ada menu debug yang dapat Anda aktifkan
Ryan Brodie
saya melakukan unduhan langsung karena sepertinya pilihan yang lebih baik / lebih cepat. maka saya tidak dapat menjalankan xcode terbaru (7.3) karena osx saya 'lama' (10.10) dan membutuhkan yang terbaru. catatan untuk diri sendiri: perbarui semuanya atau tidak sama sekali. masih tidak senang, apel.
joe
Lihat komentar saya di atas. Saya bisa mencuri folder 9.3 dari unduhan Xcode 8 Beta, dan meletakkannya di Xcode 7.2. Ini berfungsi, setidaknya untuk saat ini. Itu hanya bisa menghemat Anda harus meng-upgrade ke El Capitan dan Xcode 7.3.1 sampai Anda siap melakukannya.
Blisterpeanuts
113

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.appuntuk Xcode 9 beta dan Xcode.appuntuk Xcode 8 )

sudo ln -s "/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport"
onmyway133
sumber
9
Ini adalah jawaban yang benar jika Anda belum ingin meningkatkan ke versi terbaru Xcode.
jervine10
11
Terima kasih atas tipnya! Ini bekerja dengan sangat baik dan sekarang saya dapat men-debug pada perangkat iOS 10 saya dari Xcode 7. Ini adalah penyelamat bagi mereka yang bekerja pada proyek Swift 2.2 yang tidak siap untuk meningkatkan ke Swift 2.3 atau Swift 3. Terima kasih!
Eneko Alonso
2
Untuk Xcode 8 beta 4 & iOS 10 beta 4, gunakan baris berikut: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \ (14A5322e) / Aplikasi / Xcode. app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport
Kashif Hisam
3
Untuk Xcode 8 beta 5 & iOS 10 beta 5: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
Legoless
3
Saya harus menggunakan perintah berikut untuk Xcode 8 dan Xcode 7.3.1 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.
user3847320
109

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:

  1. Pergi ke /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Buka
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup‌ port /
  3. Salin folder iOS 8.4 di folder lain

Masukkan deskripsi gambar di sini

  1. Mulai ulang Xcode
gbk
sumber
Saya pikir saya berada dalam situasi yang sama, tetapi saya tidak dapat menemukan folder 8.4 di kedua jalur. IPhone saya menjalankan 8.4 (12H143) dan dikatakan tidak ada lagi pembaruan yang tersedia. Apakah Anda punya saran?
user3768495
1
Anda hanya dapat menemukan iOS 8.4 jika Anda menginstal 6.4 xCode Saya memiliki xCode 7 beta dan xCode 6.4, jika Anda hanya memiliki xCode 7 - itu bisa menjadi alasan mengapa Anda tidak dapat menemukannya
gbk
5
Solusi ini juga berfungsi untuk iOS 9.1 beta dan Xcode 7.0.
Karlis
Apa yang Anda maksud dengan "folder lain" @ Kirill? Saya menggunakan iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi
Ini menyelamatkan saya dari unduhan 4GB untuk meningkatkan XCode 7.2 ke 7.3
Taran J
61

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.

Philip Borges
sumber
2
Bagaimana jika AppStore saya mengatakan Xcode sudah diperbarui ke 7.2, tetapi ketika saya membukanya masih mengatakan 7.1.1? T_T
gfpacheco
Buka Xcode. Klik pada item menu 'Xcode' -> 'About Xcode'. Berapa nomor versinya? Anda harus melihat ini: Versi 7.2 (7C68)
Philip Borges
1
Tidak, saya melihat 7.1.1. Saya harus menghapus Xcode dan menginstalnya lagi untuk mendapatkan versi terbaru
gfpacheco
Baru saja mengalami masalah serupa, @gfpacheco. Masalah saya adalah saya tidak masuk ke akun apel saya, tetapi permintaan untuk masuk tidak menjadi fokus (karena sudah dibuka dari tempat lain, tetapi diminimalkan / disembunyikan). Saya pikir saya sedang memperbarui perangkat lunak, tetapi tidak benar-benar.
Connor Clark
41

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

Seva Alekseyev
sumber
24

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.

whyoz
sumber
23

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 .

Mohammad Alqurm
sumber
Jika Anda juga memberikan instruksi tentang cara memperbarui Xcode, maka ini akan menjadi jawaban terbaik sejauh ini, semua jawaban teratas terlalu spesifik untuk versi xcode.
Obromios
16

Sebenarnya ada cara untuk menyebar ke perangkat yang menjalankan iOS yang lebih baru yang Xcodemungkin tidak didukung oleh versi tertentu . Yang perlu Anda lakukan adalah menyalin di atas folder yang berisi Developer Disk Image dari versi yang lebih baru Xcode.

Misalnya, Anda dapat menggunakan perangkat yang iOS 9.3menggunakan Xcode 7.2.1(yang hanya mendukung hingga iOS 9.2) menggunakan metode ini. Buka Xcode 7.3instal 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.

CoBrA2168
sumber
Kedengarannya seperti solusi yang hebat tetapi, sayangnya, tidak bekerja dengan Xcode 9.3.1 dan iOS 10 Beta 2 (kAMDMobileImageMounterDeviceLocked error)
Aral Balkan
Sial ... Saya belum mengujinya dengan versi Xcode dan iOS 10 beta yang lebih baru. Mungkin ini karena fakta bahwa versi iOS dalam versi beta? Jika tidak, maka kita mungkin perlu solusi lain untuk masa depan. Mesin saya masih menjalankan Yosemite, jadi saya harus segera melakukan sesuatu.
CoBrA2168
Ini adalah penyelamat nyata! Ponsel Dev ditingkatkan ke iOS 9.3, tetapi kami masih perlu menguji kode produksi di Xcode 7.2.1 sementara cabang Swift 3 sedang dalam pengembangan. Mengapa Apple setidaknya tidak mengizinkan pengembang untuk mempertahankan versi perangkat / pengembangan yang lebih luas adalah di luar jangkauan saya.
MandisaW
Ya, itu situasi yang sama dengan yang saya gunakan. Namun beberapa orang sekarang melaporkan bahwa itu tidak lagi berfungsi dengan Xcode 8.0 dan iOS 10 😕
CoBrA2168
12

Saya pernah mengalami masalah yang sama:

Tidak dapat menemukan Image Disk Pengembang

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.

Aamir
sumber
7

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:

  1. Unduh Xcode.dmg terbaru dari portal Pengembang.
  2. Pilih Xcode.dmg yang diunduh dan klik kanan padanya.
  3. Dalam opsi, pilih Buka DenganDiskImageMounter .
  4. Sekarang di Finder, buka disk Xcode .
  5. Di disk, klik kanan pada Xcode .
  6. Pilih Tampilkan Isi Paket .

Sekarang, jendela pencari baru terbuka. Ikuti instruksi di bawah ini untuk menyalin gambar disk.

Fase 2: Menyalin Gambar Disk Pengembang.

Langkah:

  1. Di pencari baru, buka Konten .
  2. Isi Di Dalam , Buka Pengembang .
  3. Di dalam Pengembang , buka Platform .
    Sekarang pilih platform yang diinginkan. Untuk tujuan kami, kami akan memperbarui hanya gambar disk iOS.
  4. Di dalam Platform , buka Dukungan Perangkat .
  5. Di dalam Dukungan Perangkat , Anda akan menemukan banyak gambar disk. Ini termasuk gambar disk perangkat terbaru juga.
  6. Salin semua folder di dalam Dukungan Perangkat . Pilih semua dan kemudian salin.

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:

  1. Tutup aplikasi Xcode jika terbuka.
  2. Buka jendela pencari baru.
  3. Pilih partisi utama jika Anda memiliki banyak partisi.
  4. Buka Aplikasi .
  5. Temukan XCode dan klik kanan padanya.
  6. Pilih Tampilkan Isi Paket .

Jendela Finder memperbarui atau membuka jendela baru dengan Konten sebagai direktori utama.

  1. Pilih Konten .
  2. Di dalam Konten , pilih Pengembang .
  3. Sekarang, pilih Platform .
    1. Sekarang, pilih iPhoneOS.platform .
    2. Di dalam iPhoneOS.platform , buka Dukungan Perangkat .
    3. Di dalam Dukungan Perangkat , pilih semua file dan Pindahkan ke Sampah .

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.

  1. Langkah Terakhir, klik kanan dan di Pastesini.

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.

Ariel
sumber
Solusi yang sangat baik jika Anda tidak dapat memperbarui XCode! Bekerja dengan sempurna. Mungkin patut menambahkan tautan ke cara Anda mendapatkan .dmg untuk XCode secara langsung: stackoverflow.com/questions/10335747/…
Andrew Ferrier
6

Berhasil, dalam kasus saya untuk Xcode dari 7,3 ke 7.1. Salin direktori 9.2, untuk perangkat iOS OS 9.2.1.

Pedro Castillo
sumber
6

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 dmggambar Xcode terbaru secara manual, lalu pasang. Jika Anda sudah melakukannya, Xcode baru kemungkinan tidak cocok untuk Anda, tetapi Anda dapat cp /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 menyalin 9.3 (13E230), dan itu berfungsi dengan baik.

superarts.org
sumber
5

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-betaversi, pergi ke preferensi Xcode 7.3 ( Cmd+ ,), pergi ke lokasi tab, ubah Command Line Toolske Xcode 8dalam daftar dropdown.

Saya berhasil membangun untuk iOS iOS 9.3 dan iOS 10 beta perangkat saya menggunakan Xcode 7.3.

FlySoFast
sumber
3

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.

Arun sharma
sumber
2

Untuk iOS 10 beta 7, tambahkan tautan berikut pada baris perintah:

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
Jose Galvez
sumber
1

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.

Kumar Rakesh
sumber
1

Hanya dua sen saya untuk iOS 10 (di bawah NDA, tetapi untuk orang yang dapat menggunakannya secara legal ...)

  • Menyalin folder lengkap (seperti yang orang lain katakan) berfungsi
  • Tautan simbolik sepertinya tidak.

Ini diuji menggunakan Xcode 7.3 (std dari Store) DAN iPhone 6Plus dengan 10.0 (14A5261v).

ingconti
sumber
sesuai beta 6 tampaknya berfungsi: 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
tolong
0

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.

ingconti
sumber
0

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

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Keluar dari Xcode dan restart, itu akan berhasil.

Viraj Patel
sumber
0

Anda dapat menambahkan iOSversi apa pun untuk mendukung iOS DiskImageAnda Xcodedari repositori ini

  1. Unduh versi mana yang Anda butuhkan dari repositori yang ditentukan
  2. Berhenti Xcode
  3. Buka Applicationsfolder
  4. Klik kanan Anda Xcode.appdan pilih Show Package Contentsmenu
  5. Pergi ke /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Buat folder dengan nama yang ditentukan dalam repositori dan letakkan DeveloperDiskImage.dmgdan DeveloperDiskImage.dmg.signaturefile
  7. Lari Xcode

Disk image harus ada di folder seperti ini:

masukkan deskripsi gambar di sini

Zhanserik
sumber