2014-06-27 39 views
-4

我剛剛開始玩#define選項,因此我在global.h文件中定義了一些變量。無法調用我的#define變量

#define GOLFER_DATA_NAME @"name" 
#define GOLFER_DATA_UNION @"union" 
#define GOLFER_DATA_GENDER @"gender" 
#define GOLFER_DATA_JUNIOR @"junior" 
#define GOLFER_DATA_MEMNO @"memno" 
#define GOLFER_DATA_SEARCHMODE @"SearchMode" 
#define GOLFER_DATA_EMAIL @"E-mail" 

但我不能在我的代碼訪問GOLFER_DATA_NAMEGOLFER_DATA_UNION任何地方。我確定我錯過了什麼,但是什麼?任何幫助深表感謝。

+1

你有沒有'#import「global.h」'? – trojanfoe

+0

是的工作,但它沒有自動識別我的global.h文件?但我編譯後工作 – user2408952

+0

@ user2408952你**不能**?爲什麼不,你得到了什麼錯誤?發佈整個文件和所有相關的錯誤消息! – JustSid

回答

-1

如果您要在預編譯的頭文件(.pch)中導入文件,則不需要將該文件重新導入該項目中的任何其他文件(儘管它不會造成傷害,並且可能會有所幫助未來的可讀性)。

假設Xcode,有時當您在您的項目中創建一個新文件時,它可能不會立即與項目的其餘部分同步。爲了解決這個問題,你可以嘗試保存文件(Cmd + S),清理項目(Cmd + Shift + K)或者構建項目(Cmd + B)。在此之後,進口應該工作正常。

這與創建新文件時相似,無法將其導入到另一個文件中,或者無法從界面構建器鏈接到該文件。通常只需一個快速的Cmd + S保存就可以解決我的問題。