Xcode搜索数组或字典的最佳方式?

时间:2012-08-03 13:39:32

标签: objective-c xcode

我有一些我需要搜索的数据有401条这样的条目:

" 1"" 1"" 1"" 1"" 0"," 1"

" 1"" 2"" 1"" 1"" 0"," 2"

" 1"" 3"" 1"" 1"" 0"," 3"

" 1"" 1"" 2"" 1"" 0"," 1"

...

" 3"" 3"" 3"" 3"" 0"," 1"

我需要的是搜索前5个字符串然后使用最后一个字符串填充变量的最佳方法。

我不知道如何做到这一点,在.net中我会使用数据表并只搜索并获取我需要的数据我只是不确定如何在Objective-C中执行此操作。

修改

它不是功课,所以我在SQL数据库中有一个401行的列表,所以前6行有6列,结果数据,用户从1-3中选择一个数字,让我们说最后一列是我的数据在SQL中查找,我会做类似的事情:

从表中选择Column6,其中Column1 = 1 AND Column2 = 1 AND Column3 = 2 AND Column4 = 2 AND Column5 = 5

我不知道如何在Objective-c中做到这一点客户不希望我使用任何类型的网络,所以他们想要一个独立的应用程序。所以我需要制作一个字典或数组或txt文件,能够搜索每一行以匹配我捕获的5个变量,然后抓住第6个"列"作为数据。

1 个答案:

答案 0 :(得分:1)

如果您可以操作数据,我会将其设置为NSDictionaryNSMutableDictionary,其中包含@"11110"等字符串作为键和@"1"之类的字符串作为值。然后,您可以使用objectForKey:找到您要查找的值,并设置一个变量,例如int myVariable = [string intValue]

要从单独的值中创建密钥,您可以使用[NSString stringWithFormat:@"%i%i%i%i%i", column1, column2, column3, column4, column5]