gpt4 book ai didi

iphone - kCFNull 和 [NSNull null] 是否可以互换

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:00 24 4
gpt4 key购买 nike

好像是

if(myObj == (typeOfMyObj *) kCFNull){
//myObj is null
}

if(myObj == (typeOfMyObj *) [NSNull null]){
//myObj is null
}

产生相同的结果。

总是这样吗?我正在开发 iOS 5 应用程序。

谢谢!

最佳答案

Apple 的文档似乎都没有说明 NSNullCFNullRef 是免费桥接的,但似乎自从 CFNullRef 是在 Mac OS X 10.2 中引入的。 NSNull 从 Mac OS X 10.0 开始可用。最后,它们实际上都只是用作区分 NULL 对象的标记值。

可能有一种方法可以让您的代码避免依赖于 kCFNull == [NSNull null],但如果由于某种原因您不能,那么我也不会太担心。

关于iphone - kCFNull 和 [NSNull null] 是否可以互换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7856736/

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