Câu hỏi được gắn thẻ «automatic-ref-counting»

Đếm tham chiếu tự động (ARC) là một tính năng biên dịch cung cấp quản lý bộ nhớ tự động của các đối tượng Objective-C và Swift.


19
PerformanceSelector có thể gây rò rỉ vì không biết bộ chọn của nó
Tôi đang nhận được cảnh báo sau bởi trình biên dịch ARC: "performSelector may cause a leak because its selector is unknown". Đây là những gì tôi đang làm: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Tại sao tôi nhận được cảnh báo này? Tôi hiểu trình biên dịch không thể kiểm tra xem bộ …





2
Tại sao Apple khuyên bạn nên sử dụng Clark_once để triển khai mẫu singleton trong ARC?
Lý do chính xác cho việc sử dụng Clark_once trong trình truy cập thể hiện được chia sẻ của một singleton trong ARC là gì? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ …


10
Vấn đề ngữ nghĩa: Trình thu thập tổng hợp của tài sản tuân theo quy ước đặt tên ca cao để trả về các đối tượng 'sở hữu'
Tôi hiện đang sử dụng SDK iOS 5 đang cố gắng phát triển ứng dụng của mình. Tôi đang cố gắng tạo một NSString một thuộc tính và sau đó tổng hợp nó trong tệp .m (Tôi đã làm điều này trước đây mà không gặp vấn đề gì). Bây …

8
Khi chuyển đổi một dự án để sử dụng ARC, trường hợp chuyển đổi trong phạm vi được bảo vệ là gì?
Khi chuyển đổi một dự án để sử dụng ARC, "trường hợp chuyển đổi nằm trong phạm vi được bảo vệ" nghĩa là gì? Tôi đang chuyển đổi dự án để sử dụng ARC, sử dụng Xcode 4 Chỉnh sửa -> Refactor -> Chuyển đổi sang Objective-C ARC ... Một …


7
Sự khác biệt giữa một tài liệu tham khảo yếu và một tài liệu tham khảo không có chủ đề là gì?
Swift có: Tài liệu tham khảo mạnh mẽ Tài liệu tham khảo yếu Tài liệu tham khảo Làm thế nào là một tài liệu tham khảo không có tên khác với một tài liệu tham khảo yếu? Khi nào an toàn để sử dụng một tài liệu tham khảo không …

5
Những loại rò rỉ nào khi tham chiếu tự động đếm trong Objective-C không ngăn chặn hoặc giảm thiểu?
Trong nền tảng Mac và iOS, rò rỉ bộ nhớ thường được gây ra bởi các con trỏ chưa được phát hành. Theo truyền thống, việc kiểm tra allocs, bản sao và giữ lại của bạn luôn luôn là cực kỳ quan trọng để đảm bảo mỗi bản có một …


1
Dealloc và ARC tùy chỉnh (Objective-C)
Trong ứng dụng iPad nhỏ của tôi, tôi có chức năng "chuyển đổi ngôn ngữ" sử dụng trình quan sát. Mỗi trình điều khiển xem đăng ký chính nó với người quan sát của tôi trong thời gian đó viewDidLoad:. - (void)viewDidLoad { [super viewDidLoad]; [observer registerObject:self]; } Khi người …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.