如何在没有硬编码的情况下将服务的URL注入iPhone应用程序?

如何在没有硬编码的情况下将服务的URL注入iPhone应用程序?,iphone,cocoa-touch,Iphone,Cocoa Touch,比如说,我过去通常只是用常量来表示这样的事情 #define SERVICE_URL @"http://..." //... NSURL *url = [[NSURL alloc] initWithString:SERVICE_URL]; 但是有没有更好的方法不用硬编码就能做到这一点呢 我不想问这么琐碎的问题,但我尝试了很多搜索,比如“设置”、“常量”、“属性列表中的应用程序设置”等等,但它们似乎都返回了其他主题的内容。将这些内容存储在PLIST中就可以了。我会让服务对象延迟加载它,只有当您需

比如说,我过去通常只是用常量来表示这样的事情

#define SERVICE_URL @"http://..."
//...
NSURL *url = [[NSURL alloc] initWithString:SERVICE_URL];
但是有没有更好的方法不用硬编码就能做到这一点呢


我不想问这么琐碎的问题,但我尝试了很多搜索,比如“设置”、“常量”、“属性列表中的应用程序设置”等等,但它们似乎都返回了其他主题的内容。

将这些内容存储在PLIST中就可以了。我会让服务对象延迟加载它,只有当您需要它来减少样板代码量时。

是否可以使用应用程序模板附带的Info.plist来处理此类内容,或者这是一个大禁忌?@Shabberobe-我会避免它。当你的应用程序通过审批时,苹果可能会进入该文件。