2013-02-18 33 views
5

在我的項目中,我要求爲在同一項目的不同類中使用的所有常量創建單獨的文件。我需要爲我的項目的所有常量創建單獨的文件

我看過一些例子,但他們說的是在'.h'文件中創建,並且他們正在'.m'文件中實現它們。但我只需要'.h'文件來創建所有的常量,我必須通過在我的項目的每個類中導入'.h'文件來使用所有這些常量。

任何一個可以指導如何解決這個... 由於事先

+0

你的意思是常規常量definde中的#define statments?如果是這樣,爲什麼不在任何* .h文件中定義它們,讓我們說「constants.h」,然後將它包含在每個需要使用常量的* .m文件中?這就是我用真正的常量做的方式。 – 2013-02-18 10:42:26

回答

12

enter image description here 添加一個新文件。

  • 右鍵單擊該文件檢查
  • 選擇新建文件
  • 彈出的窗口中選擇IOS> C和C++> HeaderFile [圖]
  • 給名稱常量
  • 添加#define OK @"OK"
  • 轉到視圖控制器包含文件的標頭#import "Constants.h" 定義在pch文件中,以便所有View控制器都可以訪問fi樂
  • 在viewDidLoad中NSLog(@"%@",OK);

編碼愉快:)

0

你幾乎回答了你自己的問題,到了那裏,我不知道你要問什麼的地步 - 你可以用常量創建一個頭文件(.h),並將其導入到其他類中。您不需要創建相應的實現(.m)文件。如果您在整個代碼中使用常量,則可以將它們導入到您的前綴頭文件中,並使它們自動可用。

1

您可以創建.h文件並使用#define創建常量,然後將文件包含到項目的前綴文件中。雖然我更喜歡使用在.h文件中聲明並在.m文件中定義的extern常量。這有助於在編譯時跟蹤代碼中的可能警告。

相關問題