简体   繁体   English

如果有ARC警告?

[英]Warning in case of ARC?

I am using the following lines of code.. 我正在使用以下代码行。

    NSArray *emailArray = (__bridge NSArray *)ABMultiValueCopyArrayOfAllValues(emailProperty);

and I am using ARC , but now when analyze this it gives me a warning that "Potential leak of object emailArray"... 并且我正在使用ARC,但是现在在分析此错误时,它向我警告“对象emailArray的潜在泄漏” ...

how can I resolve this..? 我该如何解决..? Any help is appreciated. 任何帮助表示赞赏。

在这种情况下,您想使用__bridge_transfer ,因为要将复制的数组的所有权转移到NSArray

NSArray *emailArray = (__bridge_transfer NSArray *)ABMultiValueCopyArrayOfAllValues(emailProperty);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ARC警告-“删除未使用的自动发行版本不安全” - ARC warning - “Not safe to remove an unused autorelease” 获取ARC警告以强烈捕获ojbect - Getting an ARC warning for capturing an ojbect strongly 应用ARC后仍然面临内存警告 - Still faced memory warning after apply ARC 当使用ARC加载许多.jpg文件时,收到内存警告并崩溃 - Recived memory warning and crash when loading many .jpg files with ARC 通过使用ARC在仪器>>分配中甚至显示7-8 MB的内存警告导致崩溃 - Crashing due to memory warning even showing 7-8 MB in instruments>>allocations by using ARC 返回强制转换为ARC下CFStringRef的NSString * —如何摆脱分析器警告? - returning an NSString* casted to CFStringRef under ARC — how to get rid of analyzer warning? 在ARC下接收内存警告时,我应该将强大的IBOutlet设置为nil吗? - should I set strong IBOutlet to nil when receive memory warning under ARC? Obj-C,带ARC代码和警告的库-方法是否可能缺少[super dealloc]调用? - Obj-C, library with ARC code and warning - Method possibly missing a [super dealloc] call? 为什么不忽略switch中的“ case” ... XCode中的case throw错误或警告? - Why doesn't omitting “case” in switch…case throw error or warning in XCode? ARC和ASIHTTPRequest - ARC and ASIHTTPRequest
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM