Lỗi Xcode không thể tìm thấy


877

Khi thử chạy bản dựng trên thiết bị iOS được kết nối trong Xcode, tôi gặp lỗi:

Không thể tìm thấy Hình ảnh đĩa của nhà phát triển

Ảnh chụp màn hình thông báo lỗi

Tôi thấy rằng đã có bản beta công khai cho Xcode, vì vậy tôi đã cài đặt nó.

Một trong những tính năng mới là bạn không cần phải có Tài khoản chương trình dành cho nhà phát triển để tải ứng dụng của bạn trực tiếp lên iPhone.

Tuy nhiên, trên iPhone 4s của tôi, tôi cũng đã thực hiện cập nhật beta công khai lên iOS 8.4, vấn đề là không có Hình ảnh đĩa dành cho nhà phát triển.

Tôi phải tìm nó ở đâu hoặc làm thế nào để sửa nó?


81
Cập nhật XCode của bạn
Gajendra K Chauhan

Đối với những người nhận được điều này khi triển khai lên Apple TV ... hãy cập nhật lên Xcode 7.3 Beta 2 và cài đặt tvOS 9.2.
Randy

11
Đôi khi không dễ dàng như cập nhật phiên bản Xcode của bạn! Cập nhật phiên bản Xcode của bạn nghĩa là bạn đang biên dịch với phiên bản SDK mới hơn nhưng bạn vẫn có thể muốn hỗ trợ cho các phiên bản cũ hơn. Tôi có thể sử dụng phiên bản Xcode cũ hơn và chạy trên thiết bị có phiên bản HĐH mới hơn. Chuyện này thật vớ vẩn. Âm thanh như Apple đang cố gắng buộc mọi người mất hỗ trợ cho các phiên bản HĐH cũ hơn.
Fergal Rooney

15
Tốt, tôi chỉ có thể nâng cấp Xcode, nếu tôi nâng cấp OS X của mình trước. Và cả buổi chiều của tôi, tải xuống và cài đặt một vài tập tin ... tất cả chỉ vì tôi đã cập nhật iPhone một cách ngu ngốc (để ngăn chặn nó cằn nhằn tôi mỗi ngày). Ồ, và tôi không thể cập nhật hệ điều hành MacBook của công ty mình vì chương trình chống vi-rút Symantec của chúng tôi chưa hỗ trợ Sierra. Vì vậy, tôi hoàn toàn không thể làm việc với iPhone đã cập nhật của mình bằng Xcode. Tôi haaaaaate Apple.
Mike Gledhill

2
Không chạm vào mac kể từ 1/2 năm. Bây giờ chỉ cần thử khởi động ứng dụng của tôi để kiểm tra 3 giây một chút từ XCode. "Không thể tìm thấy hình ảnh đĩa nhà phát triển". Bây giờ rất nhiều giờ làm việc sẽ bắt đầu, cố gắng cập nhật xcode và HĐH và và .... Tôi ghét Apple như loa trước đây. Sẽ hủy phát triển trên Apple và tập trung vào Android và Windows.
mcfly mềm

Câu trả lời:


112

Tôi đang gặp vấn đề tương tự trên Xcode 7.3 hoặc phiên bản cũ hơn và phiên bản thiết bị của tôi là iOS 10 hoặc phiên bản mới hơn của HĐH.

Lỗi này được hiển thị khi Xcode của bạn cũ và thiết bị liên quan bạn đang sử dụng được cập nhật lên phiên bản mới nhất.

Chúng tôi có thể giải quyết vấn đề này bằng cách làm theo các bước dưới đây:

Cách 1: -

  • Nhấp chuột phải vào Xcode 7.3 hoặc phiên bản Xcode của bạn , bây giờ chọn " Hiển thị nội dung gói ", " Nội dung ", " Nhà phát triển ", " Nền tảng ", " iPhoneOS.Pl platform ", " Hỗ trợ thiết bị ".

  • Bây giờ hãy kiểm tra có phiên bản mới nhất của hình ảnh đĩa nhà phát triển (thư mục) như 12.1 hoặc phiên bản mới nhất (thư mục) trong trường hợp của bạn. Sao chép phiên bản mới nhất và Dán vào cùng Hỗ trợ thiết bị thư mục.

nhập mô tả hình ảnh ở đây

  • Trong trường hợp của tôi, tôi có 12.1 là thư mục mới nhất. Bây giờ nó sẽ tạo bản sao của phiên bản đó như bản sao 12.1 hoặc bản sao (thư mục) mới nhất trong trường hợp của bạn.

  • Bây giờ Thay đổi tên của thư mục sao chép thành phiên bản iPhone mới nhất của bạn như thế nào. Trong trường hợp của tôi, tôi có bản sao 12.1 (Thư mục) và đổi tên thành 12.4. Như bạn có thể thấy trong ảnh chụp màn hình ở trên. Bạn có thể thay đổi nó theo phiên bản điện thoại mới nhất của bạn. Tôi cần nó cho 12.4 vì vậy tôi chỉ cần đổi tên thư mục thành 12.4.

  • Bây giờ Xcode của bạn có hình ảnh đĩa nhà phát triển mới. Đóng công cụ tìm ngay bây giờ và thoát Xcode của bạn. Mở Xcode của bạn và lỗi sẽ biến mất. Bây giờ bạn có thể kết nối thiết bị mới nhất của mình với các phiên bản Xcode cũ.

                          **OR**

Cách 2: -

Trước hết, tải xuống Phiên bản Xcode mới nhất. Không cần cài đặt Xcode mới nhất.

Chúng tôi có thể giải quyết vấn đề này bằng cách làm theo các bước dưới đây:

  • Nhấp chuột phải vào Xcode 8 hoặc phiên bản mới hơn của Xcode của bạn , chọn " Hiển thị nội dung gói ", " Nội dung ", " Nhà phát triển ", " Nền tảng ", " iPhoneOS.Pl platform ", " Hỗ trợ thiết bị "
  • Sao chép thư mục 10.0 (hoặc cao hơn cho phiên bản mới hơn).
  • Quay trở lại Finder chọn ứng dụng một lần nữa
  • Nhấp chuột phải vào Xcode 7.3 hoặc phiên bản Xcode của bạn , bây giờ chọn "Hiển thị nội dung gói", "Nội dung", "Nhà phát triển", "Nền tảng", "iPhoneOS.Pl platform", "Hỗ trợ thiết bị"
  • Dán thư mục 10.0 (hoặc cao hơn cho phiên bản mới hơn).

Bây giờ Xcode của bạn có hình ảnh đĩa nhà phát triển mới. Đóng công cụ tìm ngay bây giờ và thoát Xcode của bạn. Mở Xcode của bạn và lỗi sẽ biến mất. Bây giờ bạn có thể kết nối thiết bị mới nhất của mình với các phiên bản Xcode cũ.

HOẶC LÀ

Nếu bạn không thể tải xuống Xcode mới nhất, bạn có thể lấy Hình ảnh đĩa nhà phát triển mới nhất cho Xcode của mình từ liên kết này: -

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

Cảm ơn Yatko . Để mọi người có thể tải xuống DMG mới nhất.


577

Đối với những người sẽ gặp vấn đề tương tự trong tương lai, hãy cẩn thận rằng vấn đề này về cơ bản bắt nguồn từ sự không phù hợp của phiên bản iOS và Xcode của bạn phiên bản .

Kiểm tra tính tương thích của iOS và Xcode.


2
"Kiểm tra tính tương thích của iOS và xcode." Làm sao? Tôi vừa chạy các bản cập nhật hệ thống được đề xuất trên cả thiết bị Mac và iOS của tôi và vẫn gặp sự cố này. iMac là 10.11.4, iOS là 9.3.1, Xcode là 7.2 làm sao tôi biết cái gì không đồng bộ với cái gì?
akousmata


4
Thông báo lỗi thực sự khủng khiếp. "Phiên bản iOS không khớp, nếu sự cố vẫn còn, hãy thử cập nhật XCode" sẽ hữu ích hơn rất nhiều.
Robert

Tôi đang gặp vấn đề này khi sử dụng iOS mới nhất (9.3.2 (13F69)) và OS X mới nhất (10.11.5 (15F34)) + Xcode (Phiên bản 7.1 (7B91b)). Không có bảng cập nhật có sẵn.
mvmn

Ok, tôi thấy bây giờ có Xcode 7.3 (người khác có nó). Thật kỳ lạ, ứng dụng App Store đã không thông báo cho tôi về bất kỳ bản cập nhật nào cho Xcode hiện có (như thường thấy). Vì vậy, Xcode thực sự không phải là mới nhất.
mvmn

289

Cá nhân tôi đã tải xuống Xcode 6.4 beta và 7.0 beta và tôi rất vui khi tìm thấy giải pháp bằng cách tìm kiếm "8.4" trong thư mục ứng dụng của 6.4 beta. Bằng cách này, tôi tìm thấy thư mục 8.4 (12H4125a)chứa hình ảnh iOS 8.4 và tôi đã sao chép thư mục này vào cùng một đường dẫn của phiên bản 7.0 beta. Đường dẫn như sau:

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

Khi bạn sẽ mở lại Xcode 7 và chọn thiết bị của mình, sẽ có thông báo lỗi; Chỉ cần nhấp vào fix issuevà nên làm điều đó!


1
Tôi không chắc bạn đang nói về thư mục nào, nhưng bạn chỉ phải sao chép thư mục này: "8.4 (12H4125a)" (hoặc bất kỳ hình ảnh phần sụn nào bạn cần), nằm trong đường dẫn này: "/ Ứng dụng / Xcode-beta. ứng dụng / Nội dung / Nhà phát triển / Nền tảng / iPhoneOS.pl platform / DeviceSupport ".
Nicola D.

67
Cảm ơn @NicolaD.! Ngoài ra, một cách khác để sao chép hình ảnh là liên kết tượng trưng với nó : 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
Một lưu ý khác: Bạn phải chạy Xcode beta ít nhất một lần và để nó hoàn thành bước "xác minh" trước khi sao chép thư mục 8.4, nếu không nó sẽ báo cáo rằng nó bị hỏng.
mmc

2
Vì Xcode 6.4 không còn ở phiên bản beta, tôi muốn bình luận và xác nhận rằng quy trình này không hoạt động giống hệt với phiên bản sản xuất mới này.
kbpontius 13/07/2015

1
Tình huống của tôi là Xcode 7.2 và MacOS 10.10.5 (Yosemite). Tôi đã tải về Xcode 8 Beta ( developer.apple.com/download ) và sao chép: ~ / Downloads / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport / 9,3 để /Applications/Xcode.app/Contents / Nhà phát triển / Pl Platforms / iPhoneOS.pl platform / DeviceSupport / . Điều này đặt DeveloperDiskImage.img ở đúng nơi. Sau đó khởi động lại Xcode 7.2 và đột nhiên (sau khi nhấp vào "sửa lỗi"), nó có thể cài đặt và gỡ lỗi cho thiết bị 9.3 của tôi.
Blisterpeanuts

139

Lỗi này xảy ra khi phiên bản Xcode có trước phiên bản của thiết bị .

Ví dụ: cố gắng chạy bản dựng trên thiết bị chạy iOS 9.3 trong Xcode 7.2 sẽ xảy ra lỗi này; Could not find Developer Disk Image.

Tại sao một thông báo lỗi thực sự mô tả những gì đang xảy ra không thể được cung cấp nằm ngoài tôi (Apple, tôi đang nhìn bạn).

Cập nhật lên phiên bản Xcode mới nhất thông qua App Store hoặc thông qua tải xuống trực tiếp để đảm bảo khả năng tương tác với phần cứng iOS được kết nối.


đã kiểm tra và không có bản cập nhật nào cho xcode, nhưng lỗi là ở đó. sau đó tôi tìm kiếm nó, nó 'cập nhật' cho tôi. oh táo, tại sao bạn làm điều này với tôi? tải về bây giờ, hy vọng nó hoạt động.
joe

@joe Ứng dụng AppStore là rác hoàn toàn, bất kỳ ai khác gặp vấn đề tương tự đều có menu gỡ lỗi bạn có thể kích hoạt
Ryan Brodie

tôi đã tải xuống trực tiếp vì nó có vẻ là một lựa chọn tốt hơn / nhanh hơn. sau đó tôi không thể chạy xcode mới nhất (7.3) vì osx của tôi đã 'cũ' (10.10) và nó yêu cầu mới nhất. lưu ý đến bản thân: cập nhật mọi thứ hoặc không có gì. Vẫn không vui, táo.
joe

Xem bình luận của tôi ở trên. Tôi đã có thể đánh cắp thư mục 9.3 trong bản tải xuống Xcode 8 Beta và đặt nó vào Xcode 7.2. Điều này hoạt động, ít nhất là bây giờ. Nó chỉ có thể giúp bạn tiết kiệm được việc nâng cấp lên El Capitan và Xcode 7.3.1 cho đến khi bạn sẵn sàng làm điều đó.
Blisterpeanuts

113

Nếu bạn đang sử dụng Xcode cũ và muốn chạy trên các thiết bị có phiên bản iOS mới, thì hãy thực hiện thủ thuật này. Điều này về cơ bản tạo một liên kết tượng trưng từ Hỗ trợ thiết bị iOS trong Xcode mới đến Xcode cũ

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

Đối với Xcode 9.0 beta và iOS 11.0 beta ( đặt tên Xcode9.appcho Xcode 9 beta và Xcode.appcho 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"

9
Đây là câu trả lời chính xác nếu bạn chưa muốn nâng cấp lên phiên bản Xcode mới nhất.
jervine10

11
Cảm ơn vì tiền hỗ trợ! Nó hoạt động rất tốt và bây giờ tôi có thể gỡ lỗi trên thiết bị iOS 10 của mình từ Xcode 7. Đây là một trình cứu sinh cho những người làm việc trên các dự án Swift 2.2 chưa sẵn sàng để nâng cấp lên Swift 2.3 hoặc Swift 3. Cảm ơn!
Eneko Alonso

2
Đối với Xcode 8 beta 4 & iOS 10 beta 4, hãy sử dụng dòng sau: sudo ln -s /Appluggest/Xcode-beta.app/Contents/Developer/Plevelops/iPhoneOS.pl platform / DeviceSupport/10.0 \ (14A5322e) / Ứng dụng / Xcode. ứng dụng / Nội dung / Nhà phát triển / Nền tảng / iPhoneOS.pl platform / DeviceSupport
Kashif Hisam

3
Đối với 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
Tôi đã phải sử dụng lệnh sau cho Xcode 8 và 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, trong đó tôi đã đổi tên tệp Xcode.app thành Xcode 7.app để cài đặt Xcode 7. Xcode 8 được gọi là Xcode.app. Lưu ý 14A345. Bạn có thể kiểm tra số này trên hệ thống của mình bằng cách xem trong thư mục cài đặt Xcode 8 của bạn.
dùng3847320

109

Vấn đề của tôi là với Xcode 7 và Xcode 6.4 beta và iOS 8.4 - thiết bị không tương thích.

Trong trường hợp có cùng một vấn đề để hiểu rõ hơn cách khắc phục, hãy làm tiếp theo:

  1. Truy cập /Appluggest/Xcode-beta.app/Contents/Developer/Plevelops/iPhoneOS.pl platform / DocumentSupport
  2. Tới
    cổng /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup /
  3. Sao chép thư mục iOS 8.4 trong một thư mục khác

Nhập mô tả hình ảnh ở đây

  1. Khởi động lại Xcode

Tôi nghĩ rằng tôi đang ở trong tình huống tương tự, nhưng tôi không thể tìm thấy thư mục 8.4 trong cả hai đường dẫn. IPhone của tôi chạy 8.4 (12H143) và nó cho biết không có thêm bản cập nhật nào. Bạn có đề nghị nào không?
dùng3768495

1
bạn chỉ có thể tìm thấy iOS 8.4 nếu bạn cài đặt 6.4 xCode Tôi có cả xCode 7 beta và xCode 6.4, nếu bạn chỉ có xCode 7 - đó có thể là lý do tại sao bạn không thể tìm thấy nó
gbk

5
Giải pháp này cũng hoạt động cho iOS 9.1 beta và Xcode 7.0.
Karlis

Bạn có ý nghĩa gì bởi "thư mục khác" @Kirill? Tôi đang sử dụng iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi

Điều này đã tiết kiệm cho tôi từ bản tải xuống 4GB để nâng cấp XCode 7.2 lên 7.3
Taran J


61

Tôi đã nhận được thông báo lỗi tương tự (Không thể tìm thấy hình ảnh đĩa của nhà phát triển) sau khi tôi cập nhật thiết bị của mình lên iOS 9.2, nhưng quên cập nhật lên Xcode 7.2.

Vì vậy, trong trường hợp của tôi, cách khắc phục rất dễ dàng: chỉ cần cập nhật lên Xcode 7.2 qua Mac App Store.


2
Điều gì sẽ xảy ra nếu AppStore của tôi nói Xcode đã được cập nhật lên 7.2, nhưng khi tôi mở nó vẫn báo 7.1.1? T_T
gfpacheco

Mở Xcode. Nhấp vào mục menu 'Xcode' -> 'Giới thiệu về Xcode'. Số phiên bản là gì? Bạn sẽ thấy điều này: Phiên bản 7.2 (7C68)
Philip Borges

1
Không, tôi đã thấy 7.1.1. Tôi đã phải gỡ cài đặt Xcode và cài đặt lại để có phiên bản mới nhất
gfpacheco

Chỉ có một vấn đề tương tự, @gfpacheco. Vấn đề của tôi là tôi đã không đăng nhập vào tài khoản apple của mình, nhưng lời nhắc đăng nhập đã không được chú trọng (vì nó đã được mở từ nơi khác, nhưng được thu nhỏ / ẩn). Tôi nghĩ rằng tôi đang cập nhật phần mềm, nhưng thực sự không phải vậy.
Connor Clark

41

Thông báo này xuất hiện khi phiên bản Xcode của bạn quá cũ so với phiên bản iOS của thiết bị. Nâng cấp Xcode mới nhất.

Nếu App Store không cung cấp bản cập nhật cho Xcode, hãy nâng cấp lên Mac OS mới nhất . Trong quá khứ, Apple đã khá tích cực về việc bỏ hỗ trợ cho các phiên bản Mac OS X trong quá khứ trong Xcode mới nhất.

EDIT: có, lỗi này bắt đầu xuất hiện trở lại. :) Xcode 7.3.1, phiên bản mới nhất có sẵn cho MacOS 10.11 ( El Capitan ), không hỗ trợ iOS 10. Bạn cần MacOS Sierra (và có thể là máy Mac mới).


24

Tôi mới nhận được cái này và tôi đang sử dụng Xcode 7.2.1 ... Nó xuất hiện khi tôi tải xuống iOS 9.3. Kiểm tra Dự án của bạn -> SDK cơ sở và nếu nó không giống hoặc trước phiên bản thiết bị của bạn, thì đó là vấn đề. Tôi không thấy bất cứ điều gì trong phần "Cập nhật", nhưng khi tôi tìm kiếm "Xcode" trong App Store, nó đã có bản cập nhật cho 7.3.

Nâng cấp lên iOS 9.3 và Xcode 7.3 yêu cầu Mac OS X v10.11 (El Capitan) để Xcode chạy và đó là lý do tại sao cập nhật tự động không nâng cấp các phiên bản Xcode.


23

Vấn đề này không phù hợp với phiên bản iOS và phiên bản Xcode của bạn.

Thí dụ:

Bạn có iPhone có iOS 9.3 GM và phiên bản Xcode của bạn là 7.2.1 . Điều này dẫn đến vấn đề bạn phải cập nhật Xcode của mình lên 7.3 , bao gồm SDK và những thứ liên quan cho iOS 9.3 .


Nếu bạn cũng đã đưa ra hướng dẫn về cách cập nhật Xcode, thì đây sẽ là câu trả lời tốt nhất cho đến nay, tất cả các câu trả lời hàng đầu đều quá cụ thể đối với phiên bản xcode.
Obromios

16

Thực sự có một cách để triển khai cho một thiết bị chạy iOS mới hơn mà phiên bản cụ Xcodethể có thể không thực sự hỗ trợ. Những gì bạn cần làm là sao chép qua thư mục chứa Ảnh đĩa nhà phát triển từ phiên bản mới hơn Xcode.

Ví dụ: bạn có thể triển khai đến một thiết bị đang chạy iOS 9.3bằng cách sử dụng Xcode 7.2.1(chỉ hỗ trợ tối đa iOS 9.2) bằng phương pháp này. Đi đến Xcode 7.3cài đặt và điều hướng đến:

/Appluggest/Xcode.app/Contents/Developer/Plevelops/iPhoneOS.pl platform / DeviceSupport

Từ đây, sao chép thư mục chứa phiên bản bạn đang cố chạy trên phiên bản Xcode cũ hơn (ví dụ này là 9.3 với số bản dựng trong ngoặc đơn). Sao chép thư mục này sang bản cài đặt Xcode khác và bây giờ bạn sẽ có thể triển khai sang một thiết bị chạy phiên bản iOS cụ thể đó.

Tuy nhiên, điều này sẽ thất bại nếu bạn đang sử dụng các lệnh gọi API được thêm cụ thể vào phiên bản mới hơn của SDK. Trong trường hợp đó, bạn sẽ buộc phải cập nhật Xcode.


Nghe có vẻ như một cách giải quyết tuyệt vời, nhưng thật không may, không hoạt động với Xcode 9.3.1 và iOS 10 Beta 2 (lỗi kAMDMobileImageM gặpDeviceLocked)
Aral Balkan

Chết tiệt ... Tôi chưa thử nghiệm nó với các phiên bản Xcode và iOS 10 beta mới hơn. Có lẽ điều này là do thực tế là phiên bản iOS đang trong giai đoạn thử nghiệm? Nếu không, thì chúng ta có thể cần một cách giải quyết khác cho tương lai. Máy của tôi vẫn đang chạy Yosemite vì vậy tôi sẽ cần phải làm một cái gì đó sớm.
CoBrA2168

Đây là một cứu cánh thực sự! Điện thoại Dev đã được nâng cấp lên iOS 9.3, nhưng chúng tôi vẫn cần kiểm tra mã sản xuất trong Xcode 7.2.1 trong khi nhánh Swift 3 đang được phát triển. Tại sao Apple ít nhất không cho phép các nhà phát triển duy trì một phạm vi rộng hơn các phiên bản thiết bị / phát triển nằm ngoài tôi.
MandisaW

Vâng, đó là một tình huống tương tự mà tôi đã sử dụng nó. Tuy nhiên, một số người hiện đang báo cáo rằng nó không còn hoạt động với Xcode 8.0 và iOS 10
CoBrA2168 27/8/2016

12

Tôi đã trải qua vấn đề tương tự:

Không thể tìm thấy Hình ảnh đĩa của nhà phát triển

Phiên bản Xcode của tôi là 7.0.1 và tôi đã cập nhật phiên bản iPhone của mình lên 9.2 và khi sử dụng Xcode, tôi đã gặp phải vấn đề này.

Giải pháp khá đơn giản: Chỉ cần tải xuống phiên bản Xcode 7.2 mới nhất được phát hành vào ngày 8 tháng 12 năm 2015 và cài đặt nó. Tất cả mọi thứ hoạt động tốt cho bạn như trước đây.

Lưu ý: Vấn đề thực tế là phiên bản Xcode của bạn không tương thích / lỗi thời với phiên bản trên thiết bị của bạn.


7

Lỗi này được hiển thị khi cài đặt Xcode của bạn quá cũ và thiết bị liên quan bạn đang sử dụng được cập nhật lên phiên bản mới nhất .

Có nhiều cách để giải quyết vấn đề này.

1. Cập nhật cài đặt Xcode của bạn.

Đây là phương pháp đơn giản nhất. Chỉ cần cập nhật cài đặt Xcode của bạn lên phiên bản ổn định mới nhất và mọi thứ sẽ bắt đầu hoạt động trở lại.

Lưu ý : Vui lòng cập nhật HĐH của bạn nếu Xcode không hỗ trợ HĐH hiện tại của bạn. Điều này đưa chúng ta đến ...

2. Sao chép thủ công hình ảnh đĩa thiết bị. Không cần cập nhật.

Đây là cách thông minh xung quanh. Bạn không phải cập nhật cài đặt Xcode hoặc HĐH cho việc này.

Đầu tiên mở XCode.dmg và chọn Show Package Contents.

Giai đoạn 1: Chuẩn bị sẵn mã Xcode.

Các bước:

  1. Tải xuống Xcode.dmg mới nhất từ ​​cổng thông tin dành cho nhà phát triển.
  2. Chọn Xcode.dmg đã tải xuống và nhấp chuột phải vào nó.
  3. Trong các tùy chọn, chọn Mở bằngDiskImageMorer .
  4. Bây giờ trong Finder, mở Xcode đĩa .
  5. Trong đĩa, nhấp chuột phải vào Xcode .
  6. Chọn Hiển thị nội dung gói .

Bây giờ, một cửa sổ tìm mới mở ra. Thực hiện theo các hướng dẫn dưới đây để sao chép hình ảnh đĩa.

Giai đoạn 2: Sao chép hình ảnh đĩa của nhà phát triển.

Các bước:

  1. Trong công cụ tìm mới, đi đến Nội dung .
  2. Nội dung bên trong , đi đến Nhà phát triển .
  3. Bên trong Nhà phát triển , đi đến Nền tảng .
    Bây giờ chọn nền tảng mong muốn. Với mục đích của chúng tôi, chúng tôi sẽ chỉ cập nhật hình ảnh đĩa iOS.
  4. Bên trong Nền tảng , đi đến Hỗ trợ thiết bị .
  5. Bên trong Hỗ trợ thiết bị , bạn sẽ tìm thấy rất nhiều hình ảnh đĩa. Điều này bao gồm cả hình ảnh đĩa thiết bị mới nhất là tốt.
  6. Sao chép tất cả các thư mục bên trong Hỗ trợ thiết bị . Chọn tất cả và sau đó sao chép.

Lưu ý: Đối với bước 6, Bạn cũng có thể sao chép ảnh đĩa bạn muốn sao chép, tức là chỉ sao chép mới nhất. Đây là thư mục cuối cùng trong hệ thống phân cấp ở đây.

Điều này kết thúc Giai đoạn 2 , Sao chép hình ảnh đĩa. Bây giờ trong giai đoạn tiếp theo, chúng tôi sẽ cập nhật hình ảnh đĩa nhà phát triển của Xcode được cài đặt trên thiết bị của chúng tôi.

Giai đoạn 3: Nâng cấp hình ảnh đĩa nhà phát triển của Xcode.

Bây giờ, đóng tất cả các cửa sổ tìm kiếm để hoạt động nhanh hơn và ít nhầm lẫn hơn.

Bây giờ chúng tôi sẽ cập nhật hình ảnh đĩa Xcode của chúng tôi cho Nền tảng iOS.

Các bước:

  1. Đóng ứng dụng Xcode nếu nó đang mở.
  2. Mở một cửa sổ tìm mới.
  3. Chọn phân vùng chính nếu bạn có nhiều phân vùng.
  4. Đi đến Ứng dụng .
  5. Tìm XCode và nhấp chuột phải vào nó.
  6. Chọn Hiển thị nội dung gói .

Cửa sổ Finder cập nhật hoặc mở một cửa sổ mới với Nội dung là thư mục chính.

  1. Chọn Nội dung .
  2. Nội dung bên trong , chọn Nhà phát triển .
  3. Bây giờ, chọn Nền tảng .
    1. Bây giờ, chọn iPhoneOS.pl platform .
    2. Bên trong iPhoneOS.pl platform , đi đến Hỗ trợ thiết bị .
    3. Bên trong Hỗ trợ thiết bị , chọn tất cả các tệp và Di chuyển đến Thùng rác .

Lưu ý: SKIP bước 12 nếu bạn chỉ sao chép hình ảnh đĩa mới nhất, tức là thư mục cuối cùng trong hệ thống phân cấp.


Bây giờ, Dán hình ảnh đĩa nhà phát triển mà chúng tôi đã sao chép từ Giai đoạn 2 tại đây.

  1. Bước cuối cùng, nhấp chuột phải và Pasteở đây.

Nếu mọi thứ hoạt động bình thường, Xcode của bạn có hình ảnh đĩa nhà phát triển mới. Đóng công cụ tìm ngay bây giờ và mở Xcode. Các lỗi nên được đi bây giờ.

Nhắc nhở: Đừng quên ngắt kết nối Xcode ngay từ công cụ tìm.


Cách giải quyết tuyệt vời trong trường hợp bạn không thể cập nhật XCode! Làm việc hoàn hảo. Có lẽ đáng để thêm một liên kết đến cách bạn nhận được .dmg cho XCode trực tiếp: stackoverflow.com/questions/10335747/ Kẻ
Andrew Ferrier

6

Nó hoạt động, trong trường hợp của tôi cho Xcode từ 7.3 đến 7.1. Sao chép thư mục 9.2, cho hệ điều hành thiết bị iOS 9.2.1.


6

Như những người khác đề xuất, sự cố này là do phiên bản iOS không tương thích (cao hơn phiên bản tối đa mà Xcode hỗ trợ). Thông thường nó có thể được xử lý bằng cách cập nhật Xcode, nhưng đôi khi bạn có thể bị hạn chế làm như vậy, do đó đây là một cách giải quyết khác.

Đi tới developer.apple.com/doads (hoặc google công cụ tương tự nếu liên kết này chết) để lấy dmghình ảnh Xcode mới nhất theo cách thủ công, sau đó gắn kết nó. Nếu bạn đã làm điều này rồi, Xcode mới có thể không hoạt động cho bạn, nhưng bạn có thểcp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ sao chép hình ảnh bạn muốn vào Xcode cũ mà bạn đã cài đặt.

Tất nhiên nó không được đảm bảo để hoạt động cho các phiên bản trong tương lai, nhưng nó chắc chắn đáng để thử. Đối với tôi, phiên bản iOS của tôi là 9.3.1 (13E238), nhưng tôi đã sao chép 9.3 (13E230)và nó hoạt động tốt.


5

Điều này xảy ra khi phiên bản Xcode của bạn không có thành phần cần thiết để xây dựng ứng dụng cho HĐH đích của bạn. Bạn nên cập nhật Xcode của mình .

Nếu bạn đang xây dựng một ứng dụng mới cho phiên bản HĐH beta mà không có phiên bản Xcode ổn định nào có thể xây dựng, bạn nên tải xuống phiên bản Xcode beta mới nhất .

Tôi cũng đã từng gặp phải vấn đề này. Tôi đang sử dụng Xcode 7.3 cho iPhone iOS 10 beta, vì vậy tôi đã cài đặt Xcode 8-beta và tôi đã thực hiện bước sau để tiếp tục sử dụng phiên bản Xcode ổn định với công cụ xây dựng mới:

Giống như câu trả lời @ onmyway133 , nhưng thân thiện với người dùng hơn là sau khi hoàn tất cài đặt Xcode 8-betaphiên bản, đi tới tùy chọn Xcode 7.3 ( Cmd+ ,), đi đến vị trí tab, thay đổi Command Line Toolsthành Xcode 8trong danh sách thả xuống.

Tôi đã xây dựng thành công cho cả trình giả lập iOS 9.3 và thiết bị iOS 10 beta của mình bằng Xcode 7.3.


3

Vấn đề này về cơ bản bắt nguồn từ sự không phù hợp của phiên bản iOS và phiên bản Xcode của bạn.

Kiểm tra tính tương thích của iOS và Xcode.

Chuyển đến thư mục Ứng dụng (Trong công cụ tìm) -> nhấp chuột phải vào Xcode -> nhấp vào hiển thị nội dung gói -> Nhấp đúp vào thư mục nội dung -> Nhấp đúp vào thư mục nhà phát triển -> Nhấp đúp vào thư mục iPhoneOS.pl platform -> Nhấp đúp nhấp vào thư mục hỗ trợ thiết bị -> sau đó thêm hình ảnh đĩa nhà phát triển mới nhất.

Hoặc là

Tải xuống phiên bản mới nhất của Xcode.


2

Đối với iOS 10 beta 7, hãy thêm liên kết sau vào dòng lệnh:

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

1

Tôi cũng đã phải đối mặt với vấn đề này và tôi đang sử dụng Xcode 7.2.

Nó xuất hiện khi tôi tải xuống iOS 9.3.

Kiểm tra Dự án của bạn -> SDK cơ sở và nếu nó không giống hoặc trước phiên bản thiết bị của bạn, thì đó là vấn đề.

Tôi không thấy bất cứ điều gì trong phần "Cập nhật", nhưng khi tôi tìm kiếm "Xcode" trong App Store, nó đã có bản cập nhật cho 7.3. Nâng cấp lên iOS 9.3 và Xcode 7.3 yêu cầu Mac OS X v10.11 (El Capitan) để Xcode chạy và đó là lý do tại sao cập nhật tự động không nâng cấp các phiên bản Xcode.


1

Chỉ hai xu của tôi cho iOS 10 (theo NDA, nhưng đối với những người có thể sử dụng hợp pháp ...)

  • Sao chép toàn bộ thư mục (như những người khác đã nói) hoạt động
  • Liên kết tượng trưng dường như không.

Điều này đã được thử nghiệm bằng Xcode 7.3 (std từ Store) VÀ iPhone 6Plus với 10.0 (14A5261v).


vì phiên bản beta 6 dường như hoạt động: 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 vui lòng nhớ thoát và mở lại Xcode
ingconti

0

bằng cách nó KHÔNG hoạt động ngay cả trong Xcode Phiên bản 8.3.1 (8E1000a) thêm hình ảnh cho iOS 11 beta. Tôi đã thêm 11.0 (15A5278f) bên trong

/Appluggest/Xcode.app/Contents/Developer/Plevelops/iPhoneOS.pl platform / DeviceSupport /

và hoạt động với iPhone 7plus của tôi với iOS 11 beta mới.


0

Cập nhật mới cho tệp Hỗ trợ thiết bị iOS. Không cần cập nhật Xcode.

Bạn chỉ cần thêm tệp hỗ trợ vào thư mục DeviceSupport của Xcode.

Hình ảnh đĩa của nhà phát triển iOS 11.3

Hình ảnh đĩa của nhà phát triển iOS 11.4

Hình ảnh đĩa nhà phát triển iOS 12.0

Hình ảnh đĩa của nhà phát triển iOS 12.1

Hình ảnh đĩa của nhà phát triển iOS 12.2

Hình ảnh đĩa dành cho nhà phát triển iOS 12.3

Hình ảnh đĩa dành cho nhà phát triển iOS 12.3.1

Hình ảnh đĩa nhà phát triển iOS 13.0

Giải nén zip và sau đó sao chép thư mục.

Dán thư mục này trong đường dẫn này

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

Thoát khỏi Xcode và khởi động lại, nó sẽ hoạt động.


0

Bạn có thể thêm bất kỳ iOSphiên bản nào để hỗ trợ với iOS DiskImagebạn Xcodetừ kho lưu trữ này

  1. Tải xuống phiên bản bạn cần từ kho lưu trữ được chỉ định
  2. Thoát Xcode
  3. Mở Applicationsthư mục
  4. Nhấp chuột phải vào bạn Xcode.appvà chọnShow Package Contents menu
  5. Đi đến /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Tạo thư mục với tên được chỉ định trong kho lưu trữ và đặt DeveloperDiskImage.dmgDeveloperDiskImage.dmg.signaturecác tệp
  7. Chạy Xcode

Hình ảnh đĩa phải nằm trong thư mục như thế này:

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.