2012-06-16 36 views
11

Tôi có một số UIScrollView trong đó tôi đang đặt một loạt các chế độ xem khi bạn đang di chuyển. nó đang tải hình ảnh từ một điểm kết thúc api. Vấn đề là cuộn không cảm thấy trơn tru như nó phải được. Tôi biết điều này là bởi vì chủ yếu là một cái gì đó đang chặn các chủ đề chính. Tôi đã tìm kiếm thông qua toàn bộ mã và nhận xét ra bất kỳ mã cập nhật giao diện người dùng nào, nhưng việc cuộn nhanh vẫn bị lag.Cách tốt nhất để tìm mã đang chặn chuỗi chính của bạn là gì?

Bất kỳ con trỏ nào về cách tốt nhất để tìm phần nào của mã của bạn chặn chuỗi chính là gì?

Trả lời

7

Công cụ. Có một cái gì đó không giống như nó. Ngay cả của apple documentation về nó đề cập đến việc tìm kiếm các nhiệm vụ liên quan đến CPU cao.

Cá nhân, tôi khuyên bạn nên sử dụng Trình tạo hồ sơ thời gian. Trong đó, một hướng dẫn tuyệt vời có thể được tìm thấy here.

+0

thực sự bạn có thể tìm thấy thứ gì đó đang chặn luồng chính bằng dụng cụ không? – aherlambang

+0

Có, chi tiết hơn xin vui lòng: mẫu cụ thể nào có thể giúp tôi tìm ra hoạt động nào đang chặn luồng chính của tôi? Nó không được đề cập trong tài liệu liên kết của Apple hoặc không rõ ràng. –

+0

Điều đó hoàn toàn phụ thuộc vào mã của bạn. Các dụng cụ có thể, trong một số trường hợp, tìm các khóa chết, nhưng sự tắc nghẽn luồng nói chung thường là một nhiệm vụ gỡ lỗi phù hợp hơn để kiểm tra các dấu vết ngăn xếp bằng tay. Bên cạnh đó, số lượng các cách để bế tắc một chủ đề phong phú và đa dạng, làm cho một giải pháp nắm bắt tất cả rất rất khó trên một phần của thậm chí cả Apple. – CodaFi

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