xcode创建常量/变量作为构建设置?

时间:2012-09-07 17:47:35

标签: iphone objective-c xcode

我的代码中有多次使用的URL,并希望将其集中到类似构建设置常量/变量的内容中。我如何从代码中访问构建设置?这是正确的做法吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

Constants.h

static NSString * const myStackURL = @"http://stackoverflow.com/users";

#define myStackURL @"http://stackoverflow.com/users"

答案 1 :(得分:1)

基本上,您要做的是导入一个标头,该标头为每个其他文件定义一个常量。最简单的方法是将其粘贴在项目导航器的Supporting Files组中的(应用程序名称)-Prefix.pch 中。此预编译头中定义的任何内容都可以由任何其他文件使用。来自Matt Neuburg的iOS 5编程:

  

预编译头是一种使编译速度更快的设备。   这是一个头文件;它编译一次(或至少,非常   不经常)并且结果被缓存(在/ var / folders /中关闭)和   由您的所有代码文件隐式导入。所以预编译   标头应主要包含标头的#import指令   永远不会改变(比如内置的Cocoa标题);它也是一个   合理的地方放置永远不会改变的#defines   由您的所有代码共享。