iphone中项目数组的唯一标识符

时间:2010-11-17 20:43:21

标签: iphone iphone-sdk-3.0 nsmutablearray nsarray

我目前正计划(和部分编码)一个新的应用程序。我有一组用户创建的项目。这实际上是图书馆。最简单的想法是将其作为经典配料和膳食。

我有一个成分库。 然后我有一个餐馆。 每顿饭都含有几种成分。

因此这种关系是许多成分的一餐。每种成分可用于多餐。 我很乐意把这一切都搞定 - 但我正在考虑如何在用餐中识别成分。如果我删除了一种成分,那么我想删除每餐中可能出现的参考文献。

我应该为用户创建的每种成分分配随机ID(可能是5位数字),然后当他们将这个添加到用餐时,我使用5位ID作为标识符。当用户删除一种成分时,我会遍历每个膳食阵列并删除对所述成分5位数代码的任何引用。

或者......我完全在想这个?! 谢谢你的帮助!!

2 个答案:

答案 0 :(得分:1)

如何使用sqlite存储配料和膳食?不知道你实际编码的是什么,但它听起来像是一个很好的数据库应用程序。

如果您不需要永久存储数据(例如,您实际上是在谈论游戏等),您仍然可以使用带有临时表的数据库。)

答案 1 :(得分:0)

只需做一个:[item hash]

但是...

听起来你只想创建一系列从你的“饭菜”到你的“成分”的参考文献。 NSArray或NSMutableArray将保留您的“成分” - 并在阵列发布时释放它。