初始化使得整数指针不带强制转换

时间:2011-05-08 21:26:08

标签: objective-c

我在“global.h”文件中声明了“extern NSDate * chooseDate”。我在“blueview”中包含此文件,在blueview中添加“NSDate * chooseDate = YES”行。我收到标题中显示的警告消息。我已经阅读了这个,我明白警告是说我试图将一个对象分配给一个整数。我没有得到的部分是我在两个文件中将chooseDate声明为NSDate。我不明白两者是如何整数。有趣的是我的程序正常工作,我只是想摆脱这个警告。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

您正在向后阅读错误:它表示您正在尝试将整数分配给对象变量。所以你的变量是一个对象指针是正确的,但YES不是指向NSDate对象的指针,它是一个BOOL值(这是一种整数)。