2011-11-30 24 views
66

Vì vậy, tôi vẫn còn hợp lý mới để phát triển iOS và tôi đang tìm kiếm bản thân mình khá thường xuyên cần phải xóa DerivedData, hoặc nội dung của thư mục iPhone Simulator, để có được những thứ thực sự thực thi từ mã của tôi. Làm sạch trong Xcode không làm giống như làm rỗng các thư mục đó, phải không? Và nếu không, có cách nào dễ dàng hơn để làm điều đó hơn là lén Finder quanh để tìm chúng, và dọn dẹp chúng?Có cách nào nhanh hơn/tốt hơn để xóa bộ nhớ cache của iPhone Simulator hơn xóa thư mục của nó không?

+0

3 năm trước có lẽ đây không phải là một lựa chọn, nhưng hãy kiểm tra câu trả lời của tôi, nó phù hợp với tôi! –

Trả lời

64

78: 9 Tỷ lệ

, có một cách tốt hơn so với đi sâu vào từng mô phỏng duy nhất trong thị trấn, và nội dung đặt và cài đặt cùng một lúc. Ngoài ra tốt hơn nhiều hơn là nhìn vào thư mục của trình mô phỏng và giật bộ nhớ cache từ dưới chân nó.

Quit iPhone Simulator, sau đó chạy xcrun trong Terminal:

xcrun simctl erase all 

an toàn và hiệu quả.

+0

Liệu điều này xóa các mô phỏng mình, mặc dù? Vì vậy, tôi cần phải thêm lại chúng trong màn hình Thiết bị của Xcode sau đó? – Luke

+1

Chỉ nội dung. Từ tài liệu ('xcrun simctl help'), ** erase **: * Xóa nội dung và cài đặt của thiết bị. *, Không bị nhầm lẫn với ** delete **: * Xóa thiết bị hoặc tất cả thiết bị không khả dụng. * – SwiftArchitect

+0

Tuyệt vời . Tempted để chuyển trả lời đúng của tôi trong ánh sáng này :) – Luke

97

Trong iOS Simulator trình đơn, có một tùy chọn gọi là Đặt lại Content and Settings ...

này nên làm các trick.

EDIT:

Để làm điều này nhanh hơn và dễ dàng hơn, tôi đã thêm một phím tắt như thế này ...

Trong System Preferences, chọn Keyboard

Keyboard System Preferences

Sau đó, nhấp vào Phím tắt ứng dụng

Application Shorcuts

Nhấp vào nút dấu cộng để thêm lối tắt khác.

Plus Button

Cuối cùng:

  1. Chọn iOS Simulator từ ứng dụng : thả xuống.
  2. Nhập Đặt lại nội dung và cài đặt ... vào Menu Tiêu đề: hộp văn bản.
  3. Nhập phím tắt ưa thích của bạn vào phím tắt Bàn phím:. (Tôi sử dụng lệnh-thời gian)
  4. Nhấp vào nút Thêm.

Shortcut Screen

Bây giờ, trong khi ở iOS Simulator của bạn, bạn chỉ có thể sử dụng phím tắt mới của bạn để thiết lập lại.


Nếu Simulator không xuất hiện trong danh sách thả xuống:

  1. Trong một cửa sổ Finder, hãy vào thư mục Applications của bạn.
  2. Nhấp chuột phải vào Xcode và chọn "Hiển thị nội dung gói".
  3. Điều hướng đến Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/
  4. Bạn sẽ thấy iPhone Simulator.app.
  5. Hiện tại, trong ứng dụng Cài đặt, thay vì chọn Trình mô phỏng iOS bị thiếu, bạn chọn Khác ....
  6. Điều này sẽ khiến cửa sổ xuất hiện có danh sách Ứng dụng.
  7. Bây giờ, kéo iPhone Simulator.app từ cửa sổ Finder của bạn vào cửa sổ xuất hiện khi bạn nhấp Khác ....
+0

Trình mô phỏng iOS không còn xuất hiện trong menu thả xuống Ứng dụng nữa. Tôi có nên chọn "xCode.app" không? Tôi đang sử dụng hệ điều hành 10.8.3 với iOS Simulator 6.0. – potench

+8

Trong cửa sổ trình tìm kiếm, chuyển đến thư mục Ứng dụng của bạn. Chọn Xcode và chọn "Show Package Contents". Điều hướng đến thư mục 'Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications /'. Bạn sẽ thấy 'iPhone Simulator.app'. Bây giờ, trong ứng dụng Cài đặt, thay vì chọn 'Trình mô phỏng iOS' bị thiếu, bạn chọn 'Khác ...'. Điều này sẽ làm cho cửa sổ xuất hiện có danh sách Ứng dụng. Bây giờ, kéo 'iPhone Simulator.app' từ cửa sổ Finder của bạn đến cửa sổ xuất hiện khi bạn nhấp vào' Other ... '. –

+1

Tôi đến đây để tìm kiếm một thứ khác, nhưng đã trải qua các bước của bạn chỉ vì câu trả lời của bạn rất tốt. cảm ơn! – wasatchwizard

8

Đối web phát triển và thử nghiệm trên iOS Simulator (Safari):

  1. Khi cả iOS Simulator và Safari đang mở, hãy chuyển đến Safari> Develop> iOS Simulator và chọn trang của bạn sẽ cho phép bạn truy cập vào công cụ Trình kiểm tra web.

  2. Đi tới Safari> Develop> Empty Caches để xóa bộ nhớ cache trên iOS Safari.

+0

Thật sao? Hmm .... nó trông giống như nó đã làm việc cho tôi –

+0

@AdrianFlorescu đây là một giải pháp để gỡ lỗi phát triển web trên iOS Safari, nhưng tôi nghĩ rằng câu hỏi liên quan đến phát triển ứng dụng iOS. –

+3

Không hoạt động trên Safari 9.0.3 với trình gỡ lỗi từ xa."Vô hiệu hóa cache" cũng không có tác dụng. – Gamadril

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