2012-05-09 3 views
0

на мой взгляд controller.mi есть строка, как этотКак использовать строку в нескольких файлах?

NSString *valueToSave = @"someValue"; 

и хотел бы безопасным текст с NSUserDefauls в Appdelegate.m

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

как я могу использовать NSString в другом файле ? Это не работает:

#import "viewcontroller.m"; 
+1

То же, что и [этот вопрос] (http://stackoverflow.com/questions/538996/constants-in-objective-c/539191#539191). –

ответ

1

В файле заголовка есть extern NSString *valueToSave;. Затем в .m файл (1 и только 1) имеют NSString *valueToSave = @"someValue";


Второй вариант будет использовать #define. Просто введите #define kValueToSave (@"someValue") в файл заголовка и используйте его там, где он вам нужен.

Смежные вопросы