如何在多个文件中使用String?

时间:2012-05-09 16:22:02

标签: objective-c nsstring

在我的视图controller.m中我有一个像这样的字符串

 NSString *valueToSave = @"someValue";

并希望使用Appdelegate.m中的NSUserDefauls来保护文本

 [[NSUserDefaults standardUserDefaults]
 setObject:valueToSave forKey:@"preferenceName"];

如何在其他文件中使用NSString? 这不起作用:

#import "viewcontroller.m";

1 个答案:

答案 0 :(得分:1)

在头文件中有extern NSString *valueToSave;。然后在(1和1).m文件中有NSString *valueToSave = @"someValue";


第二种选择是使用#define。只需将#define kValueToSave (@"someValue")放在头文件中,然后在需要的地方使用它。