【发布时间】:2014-04-14 13:37:54
【问题描述】:
我正在开展一个项目,该项目将包含大约 500 种不同的生物。每个生物都有 6 种不同的属性,例如名称、年龄、速度等。
我意识到我将花费大量时间为每个生物写出每个属性,但我不确定是否有更合适(和有效)的地方来存储这么多信息。起初,我开始在 viewDidLoad 方法中编写数组的一些示例,但我认为如果我在单独的头文件中单独声明数组可能会更有条理。那可能吗?
creatureList = [NSMutableArray arrayWithCapacity:25];
Creature *creature = [[Creature alloc] init];
creature.name = @"Edward";
creature.age = 24;
creature.gender = @"Male";
creature.attack = 75;
creature.defense = 50;
creature.speed = 90;
creature = [[CreatureObject alloc] init];
creature.name = @"Bruno";
creature.age = 39;
creature.gender = @"Male";
creature.attack = 60;
creature.defense = 100;
creature.speed = 75;
[creatureList addObject:creature];
...等等。我现在将数组限制为 25 个生物,直到我找出这些信息应该存储在哪里以及如何存储。
【问题讨论】:
-
使用 plist 文件或数据库。
标签: ios objective-c arrays large-data