2012-05-05 26 views
6

Tôi có một ứng dụng chạy tốt trên iPhone 4, iPod Touch 2nd gen, iPhone 3G, nhưng bị treo trên hệ thống iPod Touch 4 theo hệ thống sau 2 hoặc 3 cảnh báo bộ nhớ. Tôi đã thử nghiệm nó trong Dụng cụ, và nó cho tôi biết ứng dụng sử dụng 2MB khi cảnh báo bộ nhớ được gửi đi. Điều này có vẻ là một số lượng rất nhỏ của bộ nhớ.Dụng cụ có hiển thị bộ nhớ được sử dụng bởi UIWebView không?

Tôi nghi ngờ có vấn đề liên quan đến UIWebView và tôi đi lang thang nếu Công cụ thực sự hiển thị lượng bộ nhớ được sử dụng bởi UIWebView. 2MB không đủ để tạo cảnh báo bộ nhớ trên các ứng dụng trước đó mà tôi đã làm việc.

Nó không bị rò rỉ trong UIWebView vì đôi khi tôi gặp sự cố khi lần đầu tiên tôi hiển thị UIWebView.

Trả lời

2

Hãy thử điều này:

  1. Chọn "Cây Call" ngay trên danh sách (mặc định là "Thống kê")
  2. Kiểm tra "Invert Gọi Tree" + "Ẩn Thư viện hệ thống" + "Hiện obj-C chỉ "

Bây giờ bạn có thể duyệt qua các cuộc gọi vẫn còn trong bộ nhớ theo thứ tự tăng dần. Chúng không phải là đối tượng, nhưng bạn sẽ có thể thấy bộ chọn của bạn gọi UIWebView của bạn ở đó. Nếu không tạo nó theo chương trình thay vì IB nên nó sẽ hiển thị chắc chắn.

Ngoài ra, hãy thử kiểm tra rò rỉ trước và sử dụng ARC nếu có thể.

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