2011-05-08 57 views
0

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

+3

'YES'是一个整数(1)。你会得到一个警告,指定一个整数给对象变量。 – ughoavgfhw 2011-05-08 21:27:45

回答

4

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

+0

你知道,有时答案很简单,你看不到它。我刚刚删除了“是”,警告就没有了。谢谢。 – tombuarts 2011-05-08 22:25:51