2013-03-11 26 views
5

Tôi không biết lý do tại sao viewDidUnload bị phản đối từ ios6.Does nó có nghĩa là xcode đó sẽ tự động quản lý các deallocation của các đối tượng được tạo ra và kiểm soát việc sử dụng bộ nhớDeprecation của viewdidUnload trong ios 6

+1

Nếu bạn có một tài khoản nhà phát triển, có một phiên video trong WWDC 2012 thuộc về quản lý bộ nhớ iOS trong đó nêu rõ rằng viewDidUnload sẽ là 'sa thải', để lại tất cả các công tác quản lý 'khẩn cấp' to be được quản lý trong didReceiveMemoryWarning – Leonardo

Trả lời

4

Điều đó có nghĩa rằng nếu bạn không sử dụng ARC bạn cần di chuyển các đối tượng phát hành theo phương thức dealloc từ viewDidUnload nếu bạn chỉ tạo ứng dụng cho iOS 6 trở lên.

Ngoài ra nhìn vào this answer

+2

Bạn luôn cần làm điều đó mà không cần ARC, 'viewDidUnload' không bao giờ thay thế cho' dealloc' ... – omz

+0

@omz, cảm ơn bạn, tôi đã chỉnh sửa câu trả lời của mình. – zakhej