我有一个不保留/释放其对象的 CFDictionaryRef。当我在其中添加一个项目时,我会保留它,然后:
NSMutableArray *array = (__bridge_transfer NSMutableArray *)CFDictionaryGetValue(...)
[self performSelector:someSelector withObject:array];
someSelector
我知道的保存选择器的变量在哪里。现在,第二行让 Xcode 发出臭名昭著的警告:
PerformSelector 可能会导致泄漏,因为它的选择器是未知的
这是否意味着我应该担心 ARC 不知道如何为array
我刚刚转移所有权的变量管理内存?