如何聲明靜態NSString,如果我在接口 內聲明爲靜態NSString * str;我設置爲財產 @property(nonatomic,retain)靜態NSString * sportsName; ?如何聲明靜態NSString?
它給了錯誤的任何教程
如何聲明靜態NSString,如果我在接口 內聲明爲靜態NSString * str;我設置爲財產 @property(nonatomic,retain)靜態NSString * sportsName; ?如何聲明靜態NSString?
它給了錯誤的任何教程
如果靜態你的意思是它的階級和階級的不是實例運行,你做這樣的:
//In the header file:
+ (NSString *)myStaticString;
//In the implementation file:
+ (NSString *)myStaticString { return @"Hello world!"; }
如果靜態你的意思全球性的,然後只是在課堂範圍之外宣佈它。
@property
聲明僅用於實例(非類)方法。它們不能用於聲明靜態變量的訪問器。
這裏的另一種方式:
NSString *const someString = @"TheStringHere";
這會做到這一點;-)
- (void)foo {
static NSString *bar = @"My String";
}