【发布时间】:2012-07-22 21:48:43
【问题描述】:
我正在创建一个 iOS 应用,作为其功能的一部分,它在 UIWebView 中加载许多网页。
为了便于编辑和分组,我想在一个外部文件中列出每个 URL 字符串,然后在应用程序中访问该字符串。例如,字符串文件可能如下所示:
NSString *google = @"http://www.google.com";
NSString *stackOverflow = @"http://www.stackoverflow.com";
NSString *cnn = @"http://www.cnn.com";
NSString *facebook = @"https://www.facebook.com"
在核心应用程序代码中,我会告诉 UIWebview 加载包含在 stackOverflow 中的 URL。这样一来,如果 StackOverflow 决定更改其 URL(这是一个假设示例),我可以轻松更改外部字符串文件中的 URL,而无需操心核心应用程序代码。
我该怎么做?我知道 Xcode 中有一个“字符串文件”,但我认为它仅用于语言本地化。
【问题讨论】:
-
虽然字符串文件对本地化很有用,但我认为在本地化环境之外使用它们并没有什么问题。
标签: objective-c ios xcode string nsstring