Tôi gặp một vấn đề trong những ngày này. Tôi đang sử dụng một thư viện hình ảnh-bộ nhớ cache, nó hoạt động tốt nhưng cuối cùng tôi gặp vấn đề bộ nhớ và các ứng dụng chỉ cần bỏ chính nó (tôi đoán đó là bởi vì nó chỉ chạy ra khỏi bộ nhớ). Sau khi đọc mã nguồn từ thư viện hình ảnh-bộ nhớ cache, tôi thấy nó nói rằng khi có sự kiện cảnh báo bộ nhớ, nó sẽ phát hành tất cả các hình ảnh được lưu trữ (hình ảnh rất lớn). Có cách nào để tôi gửi sự kiện cảnh báo bộ nhớ đến thiết bị theo cách thủ công và trực tiếp không? Tôi đang sử dụng công cụ thiết bị xcode để đánh giá mức sử dụng bộ nhớ.Có cách nào để gửi Cảnh báo bộ nhớ tới thiết bị iPhone theo cách thủ công không?
14
A
Trả lời
14
Bạn có thể tự mô phỏng trong mô phỏng:
Hardware -> Simulate Memory Warning
Bạn cũng có thể mô phỏng nó lập trình:
- (void)simulateMemoryWarning
{
#if TARGET_IPHONE_SIMULATOR
#ifdef DEBUG
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
#endif
#endif
}
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), (CFStringRef)@"UISimulatedMemoryWarningNotification", NULL, NULL, true);
14
cảnh báo bộ nhớ có thể được sản xuất bằng cách gọi một phương pháp riêng của UIApplication. Nó hoạt động tốt trên iOS 6.1 và bên dưới
[[UIApplication sharedApplication]performSelector:@selector(_performMemoryWarning)];
GHI CHÚ: Xóa cuộc gọi chọn trước khi gửi ứng dụng lên iTunes, nếu không nó sẽ bị từ chối.
Các vấn đề liên quan
- 1. Cảnh báo bộ nhớ trên thiết bị, không phải với Công cụ
- 2. Xóa bộ nhớ cache theo cách thủ công trong Rails
- 3. Làm cách nào để ứng dụng web gửi thông báo đẩy tới thiết bị iOS?
- 4. iPhone Dev - Tạo UIButton theo cách thủ công
- 5. Phát triển iPhone - Mô phỏng Cảnh báo bộ nhớ
- 6. Ứng dụng IOS bị giết vì Bộ nhớ Thấp nhưng không có Cảnh báo Bộ nhớ nào nhận được
- 7. Cảnh báo và sự cố bộ nhớ iPhone - nhưng Công cụ hiển thị mức sử dụng bộ nhớ thấp
- 8. Tạo bối cảnh khuôn mặt theo cách thủ công
- 9. Làm cách nào để gửi yêu cầu HEAD theo cách thủ công bằng Firefox?
- 10. Gửi yêu cầu HTTP theo cách thủ công qua cổng
- 11. Phát hiện xoay vòng theo phong cảnh thủ công
- 12. Làm cách nào để tạo TypeTag theo cách thủ công?
- 13. Trình tải ảnh chung - bộ nhớ cache rõ ràng theo cách thủ công
- 14. Cài đặt apk theo cách thủ công trên thiết bị: lỗi 103
- 15. Phát triển iOS: Làm thế nào tôi có thể tạo cảnh báo bộ nhớ thấp trên thiết bị?
- 16. Sử dụng Segue theo cách thủ công
- 17. SignalR - Đặt ClientID theo cách thủ công
- 18. Mô phỏng cảnh báo bộ nhớ từ mã, có thể?
- 19. Có cách nào để kích hoạt sự kiện Google Maps theo cách thủ công không?
- 20. ray giá bộ nhớ cache - cách xóa thủ công tất cả bộ nhớ cache
- 21. Làm cách nào để hiển thị thông báo xác thực HTML5 theo cách thủ công từ một hàm JavaScript?
- 22. Gửi push tới nhiều thiết bị Android với một POST
- 23. Cách tạo người dùng theo cách thủ công với Devise
- 24. Cảnh báo bộ nhớ UIImagepickerController IOS 7
- 25. Có thể cài đặt socket.io theo cách thủ công?
- 26. Javascript theo cách thủ công .onchange() event
- 27. Có cách nào để đặt lượng bộ nhớ khả dụng trong Trình mô phỏng iPhone không?
- 28. Có cách nào để cập nhật JDK mà không cần tải xuống phiên bản mới theo cách thủ công không?
- 29. Làm cách nào để cập nhật trình duyệt Android theo cách thủ công với bộ webkit mới nhất (hàng đêm)?
- 30. gửi sự kiện cảm ứng từ ADB tới thiết bị
http://stackoverflow.com/questions/2784892/simulate-memory-warnings-from-the-code-possible Đề cập đến một API không có giấy tờ cũng như – tapi