我有一個頭像文件,其中包含一組靜態像目標c導入一次
static NSString * SOME_NAME = @「someMeaning」;
什麼是導入這個最好的方法?我應該用其他方式來定義它們嗎?
我嘗試了使用#import語句但進口它給了我一個警告說SOME_NAME定義,但不使用任何文件...
我有一個頭像文件,其中包含一組靜態像目標c導入一次
static NSString * SOME_NAME = @「someMeaning」;
什麼是導入這個最好的方法?我應該用其他方式來定義它們嗎?
我嘗試了使用#import語句但進口它給了我一個警告說SOME_NAME定義,但不使用任何文件...
嘗試在頭文件中聲明爲
extern NSString * const SOME_NAME;
而且在一些實現文件將其定義爲
NSString * const SOME_NAME = @"SOME_NAME"
const關鍵字的位置是很重要的,因爲那是什麼使指針本身是一個常數。
這是一個警告,而不是錯誤。它在這裏幫助你找到你不再需要的變量。但那種變量應該聲明爲extern,恕我直言。
我試圖將它全部保存在一個文件中。如果我將其聲明爲extern,則有一個如下所示的文件: extern NSString * SOME_NAME; extern NSString * SOME_NAME = @「someMeaning」; 有點怪異吧?或者,還有另一種方式嗎? – joels 2010-03-12 23:33:45