gpt4 book ai didi

objective-c - 具有整数对象的 cocoa Objective-C NSDictionary

转载 作者:行者123 更新时间:2023-12-03 16:27:41 24 4
gpt4 key购买 nike

为什么 dict2 显示有关其对象不是指针的警告,而 dict1 没有显示此类警告?

两者不应该显示此警告吗?两者都是整数..

例如。

NSDictionary *dict1 = [NSDictionary dictionaryWithObject:0 forKey:TAG_KEY];
NSDictionary *dict2 = [NSDictionary dictionaryWithObject:1 forKey:TAG_KEY];

最佳答案

显然,int 不是对象,但指针上下文中的 0 被解释为 nil/NULL。事实上,nil 正是这样定义的。来自 objc.h:

#define Nil 0           /* id of Nil class */
#define nil 0 /* id of Nil instance */

关于objective-c - 具有整数对象的 cocoa Objective-C NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010363/

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