【问题标题】:where to save 100 NSStrings + other type在哪里保存 100 个 NSStrings + 其他类型
【发布时间】:2011-08-06 21:02:31
【问题描述】:

我需要在某处保存 100 个字符串(测验问题 iphone 应用程序)。此外,如果按下右键,某些数据类型将存储信息。将这些值存储在 NSArray、NSMutableArray 或 .plist 中的最佳方式是什么?

提前谢谢你

【问题讨论】:

  • 您的数据是静态的(在使用应用程序时不会发生变化)?
  • NSMutableArray 最好。你可以做 plist 文件,但是 100 个字符串不会占用太多内存。

标签: iphone objective-c ios


【解决方案1】:

您可以使用 PList 将数据添加到您的项目中,然后将它们加载到您的 NSDictionary 中,您可以使用 -[NSDictionary initWithContentsOfFile:] 将 PList 读入 NSDictionary

【讨论】:

  • 谢谢。我会这样实现。
【解决方案2】:

为每个单独的问题创建一个 NSMutableDictionary 并将其存储到 NSMutableArray 是处理此类过程的最佳方式。

参考代码:

    NSMutableArray *arTemp = [[NSMutableArray alloc] init];
    for(int i =0; i < 10; i++)
    {
            NSMutableDictionary *tempDict = [[NSMutableDictionary alloc] init];
            [tempDict setObject:@"object1" forKey:[NSString stringWithFormat:@"value%i", i]];
            [tempDict setObject:@"object1" forKey:@"type"];
            [arTemp addObject:tempDict];
            [tempDict release]; 
    }

你清楚吗?

【讨论】:

  • 嗯,听起来不错,你能给我举个例子吗?我的意思是如何将它存储到 NSMutableArray 中。
猜你喜欢
  • 2011-02-15
  • 1970-01-01
  • 2012-07-26
  • 1970-01-01
  • 2013-11-16
  • 2012-03-09
  • 2011-10-29
  • 2015-06-06
  • 1970-01-01
相关资源
最近更新 更多