Có danh sách các lớp trong iOS không thể được gọi bằng con trỏ __weak
khi sử dụng tính năng đếm tham chiếu tự động (ARC) không?Lớp học iOS nào không hỗ trợ tham chiếu yếu bằng 0?
của Transitioning to ARC Release Notes của Apple chỉ liệt kê các lớp học Mac cho đến nay:
Những lớp học không hỗ trợ tài liệu tham khảo zeroing-yếu?
Bạn không thể hiện tạo zeroing-yếu đề cập đến các trường hợp của các lớp sau:
NSATSTypesetter
,NSColorSpace
,NSFont
,NSFontManager
,NSFontPanel
,NSImage
,NSMenuView
,NSParagraphStyle
,NSSimpleHorizontalTypesetter
,NSTableCellView
,NSTextView
,NSViewController
,NSWindow
, vàNSWindowController
. Ngoài ra, trong OS X, không có lớp nào trong khung nền tảng AV hỗ trợ các tham chiếu yếu.
Có danh sách tương tự cho các lớp UIKit hoặc thậm chí là các lớp dành riêng cho iOS nói chung không?
Cảm ơn.
Bắt đầu từ 10.8, các trường hợp của NSWindow, NSWindowController và NSViewController có thể được trỏ đến bởi tham chiếu yếu ARC: https://developer.apple.com/library/mac/releasenotes/AppKit/RN-AppKitOlderNotes/index.html# 10_8SharingService –