2011-01-12 35 views
1

此代碼是檢索碼iPhone/iPad的 - 將NSArray的值複製到NSMutableArray的問題?

- (void) searchTableView { 
NSLog(@"4"); 
NSString *searchText = searchBar.text; 
NSMutableArray *searchArray = [[NSMutableArray alloc] init]; 

for (NSDictionary *dictionary in listOfItems) 
{ 
    NSArray *array = [dictionary objectForKey:@"Countries"]; 
    [searchArray addObjectsFromArray:array]; 
} 

for (NSString *sTemp in searchArray) 
{ 
    NSRange titleResultsRange = [sTemp rangeOfString:searchText options:NSCaseInsensitiveSearch]; 

    if (titleResultsRange.length > 0) 
    [copyListOfItems addObject:sTemp]; 
} 
//NSLog(@"Count - %d",[copyListOfItems count]); 
[searchArray release]; 
searchArray = nil; 
} 

我想在我的陣列來實現這種類型的搜索,但我在下面行收到錯誤。

[searchArray addObjectsFromArray:array]; 

當控制來到這行應用程序關閉每次都可以幫助我嗎?

謝謝

回答

1

只有當數組中沒有任何內容(無值)時,該行纔會給出錯誤。

所以用nslog檢查數組的值是多少。

+0

謝謝先生,現在它工作!你給那個實現這個想法的人......非常感謝。 – user532445