我必须为我的应用制作购物车,但我不知道实施它的最佳方式。
我正在考虑使用NSMutableArray
,但我不确定这是否是最佳方式。
有什么建议吗?
答案 0 :(得分:0)
虽然这取决于购物车的尺寸,但如果您打算通过ID标签或其他方式有效地搜索/获取购物车内容,则数组不是最佳选择。 NSDictionary是一个更好的选择。
答案 1 :(得分:0)
您可以尝试NSMutableOrderedSet。
以下是他们在AppleDocumentation中所说的内容:
“订单时,您可以使用有序集合替代数组 元素的重要性和性能在测试是否是一个对象 包含在集合中是一个考虑因素 - 测试成员资格 数组比测试集合的成员资格要慢。“
检查购物车中是否已有某种产品可能既困难又效率低下 - 使用NSMutableOrderedSet可以节省您的麻烦。它非常类似于NSMutableArray,但对此功能更有效。