2015-07-23 38 views
5

Các lỗi tôi nhận được khi xây dựng một dự án làm việc trước đó:Xcode 7 beta 4 build lỗi - com.apple.CoreSimulator.SimRuntime.iOS-9-0

Images.xcassets: Không thể tìm thấy một thiết bị phù hợp cho loại SimDeviceType: com.apple.CoreSimulator.SimDeviceType.iPad-2 với thời gian chạy SimRuntime: 9.0 (13A4305g) - com.apple.CoreSimulator.SimRuntime.iOS-9-0

Tôi đã xóa tất cả các tham chiếu của Xcode và tất cả các mô phỏng trên mac của tôi, khởi động lại nó rất nhiều lần tôi không thể đếm. Điều này xảy ra sau lần phát hành cuối cùng của El Capitan 2 ngày trước. Dự án đã được xây dựng và hoạt động tốt trước đó .. Tại sao lỗi này lại bắt nguồn từ Images.xcassets ngay từ đầu?

Tôi có thể thấy xcode 7 beta 4 có tất cả các mô phỏng được bao gồm trong gói của nó, nhưng danh sách các trình mô phỏng có sẵn trống. Cần lưu ý tôi chỉ muốn chạy dự án của tôi trên một thiết bị vật lý và không phải là mô phỏng (mà đóng băng khi mở)

Log từ CoreSimulator đó là được thấy kể từ thời điểm tôi nâng cấp OSX:

22 tháng 7 14 : 53: 53 CoreSimulatorService [787]: com.apple.CoreSimulator.CoreSimulatorService 166 ~ 1 bắt đầu.

Được quản lý để thu hẹp nó xuống để xóa tất cả hình ảnh khỏi Images.xcassets và thêm một AppIcon và một LaunchImage vào đó. Xây dựng ok, nhưng bất cứ khi nào tôi cố gắng để thêm bất kỳ hình ảnh khác xây dựng sẽ thất bại một lần nữa với cùng một lỗi như đã đề cập ở trên. Nó chỉ xây dựng nếu hình ảnh được để trống mà không có tệp png được liên kết. Tại sao?

+0

Mở vé tại http: // bugreport.apple.com – Lewis42

+2

Tôi đã làm điều đó rồi. Vẫn đang chờ trả lời. – Mezzo

+0

Tôi có một vấn đề tương tự ish mà tôi đã mở một vé cho quá: ( – Lewis42

Trả lời

-3

Làm theo hướng dẫn tại đây: support.apple.com/en-us/HT201314, cài đặt lại OSX bằng Khôi phục. Trước khi bạn làm điều đó, hãy xóa tất cả các tham chiếu Xcode. Sau khi cài đặt os, cài đặt lại Xcode và dự án nên được xây dựng tốt.

+2

Đó là * siêu quá mức cần thiết và sẽ không thực sự giải quyết được sự cố. Đây là sự cố đã biết và được ghi lại trong ghi chú phát hành. –

+0

Tại thời điểm lỗi, tôi không có sự trợ giúp ở trên và đã xem xét vấn đề này trong 2 ngày liên tiếp. Nó không phải là quá mức cần thiết, nó là giải pháp duy nhất còn lại sau khi nghiên cứu sâu rộng. – Mezzo

+0

Đó là quá mức cần thiết. Bạn không cần phải cài đặt lại hệ điều hành, và làm như vậy không thực sự giải quyết vấn đề. Vấn đề gốc là một lỗi hệ điều hành trong bản beta El Cap. –

0

Thảo luận chính thức về một vấn đề có liên quan là ở Apple's forums, nhưng mọi người nhầm lẫn cả hai vấn đề vì chúng có đặc điểm tương tự nhau.

Phiên bản El Capitan Beta hiện tại có lỗi gây ra sự cố tải dyld_sim từ các phiên bản iOS mô phỏng cũ hơn ở El Capitan.

Phiên bản trước của El Capitan Beta có lỗi khác khiến CoreSimulatorService gặp sự cố (và do đó giới hạn tính khả dụng của trình mô phỏng) nếu bạn đã cài đặt trước thời gian chạy cũ thành/Library/Developer/CoreSimulator.

Cách giải quyết được thảo luận trong các bài diễn đàn sẽ làm việc xung quanh cả hai vấn đề:

sudo xcode-select -s /path/to/Xcode-beta.app 
[[ -d /Library/Developer/CoreSimulator ]] && sudo mv /Library/Developer/CoreSimulator{,.bak} 
sudo mv $(xcrun --sdk iphonesimulator --show-sdk-path)/usr/lib/dyld_sim{,.bak} 
sudo mv $(xcrun --sdk watchsimulator --show-sdk-path)/usr/lib/dyld_sim{,.bak} 

Đang cập nhật Xcode trong tương lai sẽ "lùi lại" sự thay đổi để Xcode.app. Bản beta Xcode.app mới nhất, được phát hành sau bản El Capitan Beta, không bị ảnh hưởng bởi lỗi này.

Trong tương lai, sau khi một phiên bản beta El Capitan mới được phát hành và bạn đã được cập nhật, bạn sẽ muốn khôi phục/Library/Developer/CoreSimulator nếu bạn di chuyển nó sang một bên:

[[ -d /Library/Developer/CoreSimulator.bak ]] && sudo mv /Library/Developer/CoreSimulator{.bak,} 
1

Hãy thử Xóa tất cả các tệp trong hai đường dẫn này

rm -rf ~/Library/Developer/CoreSimulator 
rm -rf ~/Library/Developer/Xcode 
Các vấn đề liên quan