【问题标题】:Where to store strings for iOS app [duplicate]iOS应用程序的字符串存储位置[重复]
【发布时间】:2014-03-05 13:32:38
【问题描述】:

我有一个 iOS 应用程序,它要求我拥有一个包含多个字符串的“银行”。我的意思是我需要有几个可以随时调用的字符串。这就是我的想法。

// Strings.h
#define STR_ONE @"1"
#define STR_TWO @"2"
// ...

当我需要使用这些字符串时,我只需包含头文件。我选择使用头文件是因为会有很多这样的字符串,我只是想让它们分开。 所以问题是:这是解决我的问题的最佳方法吗?我还缺少其他(更好的)方法吗?

旁注:我需要在这里考虑任何内存管理吗? 是否应该将其写入文件并从那里提取?

谢谢

【问题讨论】:

标签: objective-c


【解决方案1】:

NSArray:您可以在数组中存储固定数量的字符串

NSArray* nameArr = [NSArray arrayWithObjects:@“吉尔瓦伦丁”,@“彼得格里芬”,@“梅格格里芬”

NSMutableArray:这种类型的数组可以扩大和缩小。

NSMutableArray *names = [[NSMutableArray alloc] init];

[self.names addObject:@"哈利波特"];

如果字符串的数量不是很大,一个简单的 Plist 将为您工作。但我也建议您阅读核心数据。

Property List Link

【讨论】:

  • 我想他只是想知道在哪里放置那些#define 字符串。
  • 他为什么要使用数组;)他有 N 个常量字符串
猜你喜欢
  • 2014-12-01
  • 2013-12-06
  • 2011-08-05
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 1970-01-01
  • 2011-04-19
相关资源
最近更新 更多