tôi nghi ngờ vấn đề này sẽ biến mất nếu bạn khởi động lại dịch vụ:
Quit Xcode, Instruments, và iOS Simulator và sau đó chạy này trong Terminal.app:
killall -9 com.apple.CoreSimulator.CoreSimulatorService
Tôi chưa thấy một vấn đề như thế này trước khi bản thân thiết bị thực sự được nhân đôi trong danh sách đích chạy. Các báo cáo khác đã có thực sự là các thiết bị trùng lặp (với UDID duy nhất), nhưng trong trường hợp của bạn, bạn đang nhìn thấy bản sao của cùng một thiết bị chính xác.
Nếu vấn đề vẫn đang tiếp tục tái sản xuất, vui lòng bật debug logging:
defaults write com.apple.iphonesimulator DebugLogging -bool YES
defaults write com.apple.CoreSimulator DebugLogging -bool YES
tạo lại vấn đề với debug logging được kích hoạt, và sau đó nộp báo cáo lỗi tại http://bugreport.apple.com bao gồm ~/Library/Logs/CoreSimulator/* .log và /var/log/system.log.
Nếu bạn có bất kỳ ý tưởng nào về trạng thái này, vui lòng chia sẻ nó.
EDIT:
Dựa trên cuộc thảo luận trong các ý kiến, vấn đề này được gây ra bằng cách thêm vào iOS 7.1 SDK (không SDK mô phỏng, thiết bị SDK). Đây không phải là một cấu hình được hỗ trợ, nhưng nó chắc chắn là lẻ làm như vậy gây ra vấn đề này. Xin lưu ý rằng bạn nên luôn xây dựng dựa trên SDK mới nhất và chỉ cần đặt mục tiêu triển khai thành phiên bản tối thiểu bạn muốn triển khai.
Nguồn
2014-11-08 00:17:51
Tôi đã thêm iOS 7.1 SDK. Tôi nghi ngờ nó có thể làm một cái gì đó như thế này. Có lẽ tôi thêm nó sai đường dẫn. Việc thêm iOS 7.1 SDK vào 'Xcode.app/Nội dung/Nhà phát triển/Nền tảng/iPhoneOS.platform/Nhà phát triển/SDK 'có thể làm gì đó với vấn đề này không? – taskiner
Điều đó không được hỗ trợ, nhưng tôi không nghĩ rằng nó sẽ gây ra một vấn đề như thế. Trên một lưu ý phụ, tại sao bạn sử dụng 7.1 SDK? Bạn nên sử dụng 8.0 (hoặc 8.1) SDK –
Tôi đã cố gắng chạy thiết bị trên thiết bị iOS 7. Việc thay đổi mục tiêu triển khai từ 8.1 đến 7 có đủ không? Có người bảo tôi đổi Base SDK thành ios 7.1. Tôi sẽ xóa nó và thử lại. – taskiner