2010-01-22 152 views

回答

3

这是一个不清楚的问题。

如果我理解正确,您希望拥有由多个文件共享的全局NSString*。在这种情况下,在源文件中(.m)中的一个,插入

NSString* my_global_string = @"..."; 

,并在所有其它的源文件(或在共同的.h),插入

extern NSString* my_global_string; 
4

将此NSStringAppDelegate类的属性(或任何你的应用程序代理问题类被命名)。

[[[UIApplication sharedApplication] delegate] myString]; 

为了避免警告,您可能要导入的AppDelegate类:如果属性名为myString,你可以然后通过访问它

#import "AppDelegate.h" 

...和扩大第一代码片段到:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
[appDelegate myString]; 
+1

即铸造是不必要的。 – Chuck 2010-01-22 10:34:14

+0

@Chuck:啊,谢谢!我已经相应地更正了我的答案。 – 2010-01-22 10:47:35