2012-07-26 21 views
7

Vì vậy, điều này liên quan đến câu hỏi trước tôi đã đăng - how to remove 4.3 simulators. Tôi đã cài đặt trình mô phỏng iOS 5.0, và bây giờ kỹ thuật được cung cấp trong bài đăng cuối cùng của tôi không hoạt động. Khi bạn loại bỏ 5.0sdk, sau đó khởi động lại Xcode, nó buộc bạn phải cài đặt các trình mô phỏng cũ hoặc thoát.Làm cách nào để xóa các thiết bị không cần thiết cũ hơn?

Tôi thậm chí đã xóa Xcode 4.4 và cài đặt lại nó không có kết quả (nó phải lưu trữ lựa chọn không may của tôi sâu trong tệp tùy chọn).

Lý do tôi muốn loại bỏ nó là cửa sổ bật lên Đề án giờ đây có 5 tùy chọn trong đó thay vì 3, làm cho nó trở thành nỗi đau thực sự để kiểm tra Ứng dụng toàn cầu.

EDIT:

Khi tôi cd để ~/Library/Caches/com.apple.dt.Xcode/Downloads tôi thấy:

$ ls 

Xcode.SDK.iPhoneSimulator.5.0-5.0.0.1.dmg 
Xcode.SDK.iPhoneSimulator.5.0-5.0.1.1.dmg 
eded78df8bfabaf6560841d10cf8e53766f74f28.dvtdownloadableindex 
f7133e82a08bdb4ebf724f16beed2bbac2a265cf.dvtdownloadableindex 

$ 

Tôi có cả Xcode 4.4 và 4.5DP3 trên máy tính của tôi, vì vậy giả định rằng hai tập đầu tiên là một trong mỗi Xcode phát hành - trong mọi trường hợp tôi chuyển cả hai sang/tmp.

Các gợi ý trước đó đã được gỡ bỏ:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk

Trả lời

19

Ngoài việc xóa thư mục iPhoneSimulator5.0.sdk, hãy xóa tệp .dmg tương ứng trong ~/Library/Caches/com.apple.dt.Xcode/Downloads. Sau đó Xcode sẽ không buộc bạn phải cài đặt lại nữa.

+0

Tôi thực sự tò mò về cách bạn khám phá ra điều này! Cám ơn rất nhiều! –

+1

"dtruss -n Xcode" –

+0

Xin lỗi vì đã khiến bạn xấu hổ, nhưng sau đó, làm cách nào bạn truy cập vào câu hỏi của tôi - nó đã được đăng cách đây rất lâu ??? [Tôi đang cho bạn nhiều điểm nhất có thể!] Tôi đã nghĩ rằng sẽ rất hữu ích khi xem xét các câu hỏi chưa được trả lời cũ, nhưng chưa tìm được cách dễ dàng để làm điều đó trên SO. –

1

Làm như sau trong terminal:

cd ~/Library/Caches/com.apple.dt.Xcode/Downloads 
ls 

Bạn sẽ thấy các tập tin bây giờ; sau đó chạy lệnh bash để xóa chúng.

Các vấn đề liên quan