1

在我看来,controller.mi 有一个这样的字符串

 NSString *valueToSave = @"someValue";

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

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

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

#import "viewcontroller.m";
4

1 回答 1

1

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


第二种选择是使用#define。只需放入#define kValueToSave (@"someValue")一个头文件并在需要的地方使用它。

于 2012-05-09T16:37:16.517 回答