小编Joh*_*nac的帖子

ARC可以管理非免费桥接的Core Foundation对象吗?

如果我有一个非免费桥接的 Core Foundation对象,我可以安全地将所有权转移到ARC,还是为免费桥接类型保留的权限?

例如:

- (id)myBundle {
    CFBundleRef b = CFBundleCreate(NULL, self.bundleURL);
    return b == NULL ? nil : (__bridge_transfer id)b;
}

- (UInt32)myBundleVersionNumber {
    return CFBundleGetVersionNumber((__bridge CFBundleRef)self.myBundle);
}
Run Code Online (Sandbox Code Playgroud)

objective-c automatic-ref-counting

4
推荐指数
1
解决办法
191
查看次数