如何在iphone编程中声明字符串全局

时间:2011-10-14 07:29:03

标签: iphone

我想在iphone应用程序中创建一个全局字符串可以帮助我解决这个问题 我使用extern和其他东西,但这些都不适用于xcode。他们正在给予 错误。

4 个答案:

答案 0 :(得分:0)

这是Objective-C来源的常用方法:

// .h
extern NSString* const MONString;

// .m
NSString* const MONString = @"MONString";

答案 1 :(得分:0)

“'extern'之前的预期说明符 - 限定符 - 列表”

这种错误通常是由前一行的错误造成的。

答案 2 :(得分:0)

您可以使用通用类NSUserDefaults。有方法:

NSUserefualts *def = [[NSUserDefaults standardUserDefaults];
[def setObject:*NSString* forKey:@"some key"];

*NSString* = [def ObjectForKey:@"some key"];

您可以在应用的任何位置访问standardUserDefaults。所以请使用它来存储和读取全局字符串或任何其他变量。

答案 3 :(得分:0)

为此你必须直接写入.pch文件,并且该变量是全局访问项目的,以下示例用于为整个项目创建常量值。

#define USERNAME @"Blah_blah" 

该变量名称为USERNAME,该值为Blah_blah。 您可以访问USERNAME访问整个项目的值。

快乐编码.....