Tôi đang lập hồ sơ đăng ký với các công cụ. Các hồ sơ được thực hiện sử dụng phân bổ cụ theo hai cách:Sự mơ hồ trong việc sử dụng Công cụ phát triển iOS
- Bằng cách lựa chọn trực tiếp các phân bổ khi tôi chạy App cho Profiling
- bằng cách chọn Rò rỉ khi tôi chạy App cho Profiling.
Trong cả hai trường hợp, tôi đã bật công cụ Phân bổ để thử nghiệm. Nhưng đáng ngạc nhiên, tôi đã có hai loại khác nhau của Out đưa cho Allocations ở những trường hợp này.
Chúng có hoạt động khác nhau không? hoặc đây là một vấn đề với dụng cụ.
Thời gian tôi hồ sơ với Rò rỉ Tool:
Trong phân bổ Graph: 1. tôi nhận được rất nhiều Peaks trong Graph, The byte Live and byte tổng thể là tương tự. 2. Tôi nhận được các lá cờ đen (Tôi nghĩ rằng nó báo động về cảnh báo bộ nhớ) sau 1 phút sử dụng. Sau đó, sau khi một bộ cờ xuất hiện, lỗi ứng dụng của tôi. (Điều này xảy ra vào những thời điểm, thậm chí khi trực tiếp chạy App trong Device)
Hiện tôi hồ sơ với Công cụ Allocation:
Trong phân bổ Graph: 1. Tôi không nhận được đỉnh núi thường như nó đã được trong trường hợp trên. Các byte trực tiếp luôn nhỏ hơn byte tổng thể. 2. Tôi đã sử dụng hơn 20 phút và không bao giờ có cờ Đen.
Một thực tế tôi biết là, khi byte trực tiếp và byte tổng thể bằng nhau, NSZombieEnabled có thể được bật.
Có bất kỳ ai trong số các bạn từng gặp sự cố này.
UPDATE 1:
tôi phải đối mặt với một vấn đề khác với trường hợp đầu tiên. Bất cứ khi nào tôi profiled sau một thời gian ngắn (so với hồ sơ trong trường hợp thứ hai), ứng dụng có rất nhiều Cờ đen và ứng dụng của tôi Crashed. (Do cảnh báo bộ nhớ)
Và khi tôi thử bước tương tự bằng cách sử dụng bước Ứng dụng, ứng dụng của tôi không bị lỗi và không có cờ.
Tại sao sự khác biệt này?
bbum: cảm ơn. Tôi đã cập nhật câu hỏi. Bạn có thể làm rõ nghi ngờ của tôi? – Krishnan