关于C#:如何在多个文件中使用String?

How can I use a String in more than one file?

本问题已经有最佳答案,请猛点这里访问。

在我的视图控制器中,我有一个这样的字符串。

1
 NSString *valueToSave = @"someValue";

希望在appdelegate.m中使用nsuserdefauls保护文本

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

如何在另一个文件中使用nsstring?这不起作用:

1
#import"viewcontroller.m";


在头文件中有extern NSString *valueToSave;。然后在一个(1并且只有1).m文件中有NSString *valueToSave = @"someValue";

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