1
我有含有值的plist如下搜索最接近的值一個NSArray
1,23,45,67,88,99,34,26,50,28 - 等,等
我是訪問的plist如下:
NSString *path2 = [[NSBundle mainBundle] pathForResource:@"Fractions" ofType:@"plist"];
pickerData2 =[[NSDictionary alloc]initWithContentsOfFile:path2];
selectorKeysFractions = [[NSArray alloc] initWithArray:[pickerData2 allKeys]];
現在我要搜索值的plist靠近用戶例如輸入
這樣一個值,如果用戶在文本字段我想找到進入69來自plist的值67並且讀取t他爲該字典項目的關鍵值
我如何找到最近的值?
任何幫助將不勝感激
嗨本感謝您的建議上面 - 假設數組排序什麼是二進制搜索組成? – superllanboy
http://en.wikipedia.org/w/index.php?title=Binary_search_algorithm –
被警告,這可以使你的應用程序超慢,如果你有很多值...(但它肯定是最簡單的方法來編程!) –