2011-05-08 121 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

相關問題