我的代码中有多次使用的URL,并希望将其集中到类似构建设置常量/变量的内容中。我如何从代码中访问构建设置?这是正确的做法吗?
谢谢。
答案 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 由您的所有代码共享。