gpt4 book ai didi

iphone - CFArray 和 NSArray 的区别

转载 作者:太空狗 更新时间:2023-10-30 03:56:58 26 4
gpt4 key购买 nike

我正在寻找一种更简单的方法来操作 iPhone 上的音频缓冲区。主要是我试图避免 C 的指针问题和数组计数问题,但不想被我必须与 NSArray 一起使用的数字对象(如 NSNumber 或 NSInteger)减慢速度。

我遇到过 CFArray,它似乎是一个不错的中间立场。我的这个假设是否正确?还是我遗漏了什么?

最佳答案

不是真的。 CFArrayNSArray 基本相同,您甚至可以在两者之间转换,这称为 toll-free bridging .

CFArray(及其可变对应物)确实允许您指定自己的回调函数来保留和释放数组中的对象(指针),这将允许您存储任意指针(不仅仅是NSObjects) 并实现您自己的内存管理方案,但我怀疑这是否会带来任何真正的性能提升。对于您的用例,C 数组可能是可行的方法。

关于iphone - CFArray 和 NSArray 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9239713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com