如何管理字符串

时间:2012-06-11 08:56:50

标签: iphone objective-c ios ios5

我一直在想如果人们可能会改变他们如何管理他们的字符串?

喜欢......你是硬编码,使用属性列表还是字符串文件?还有其他方法吗?

2 个答案:

答案 0 :(得分:3)

它实际上取决于字符串的类型,我将给出一些例子:

  1. UI字符串 - >将它们放入Localizable.strings并使用NSLocalizedString宏。
  2. 服务器网址 - >硬编码(意思是将它们放入单独的标题中)或将它们指定为构建参数。
  3. 解析字符串(例如JSON字典的键) - >硬编码
  4. 应用程序基于文本字符串(例如,词典应用程序) - >数据库

答案 1 :(得分:0)

如果要在诸如通知和/或字典键之类的类中使用它们 你会定义它们

 #define MYOWN_NOTIFICATION @"NotifySth"
    #define CITY_KEY @"city"

如果你要收集一小组字符串,那么就可以使用plist了 然后,您将使用它将其加载到NSDictionary或NSArray

如果您有大量字符串,则将它们存储在数据库中,并根据您自己的标准查询字符串