следующий фрагмент дает мне:
Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «- [__NSCFString count]: нераспознанный селектор отправлен экземпляру 0x8ce0c00»
-(void)loadInfo{
// Create the query.
NSString *query = [NSString stringWithFormat:@"select * from tableName where category=\"%@\" ", @"cat1"];
// Load the relevant data.
NSArray *results = [[NSArray alloc] initWithArray:[self.dbManager loadDataFromDB:query]];
NSMutableArray *List = [[NSMutableArray alloc]init];
NSLog(@"Count..:%d",results.count);
for(int i=0; i<results.count; i++){
List = [[results objectAtIndex:i] objectAtIndex:[self.dbManager.arrColumnNames indexOfObject:@"itemName"]];
}
NSLog(@"Result..:::: %d", [List count]);
}
Что здесь происходит не так? Могу ли я распечатать количество в списке? dbmanager - это то, что я реализовал, например. указано в - http://www.appcoda.com/sqlite-database-ios-app-tutorial/
NSString
наList
. Это неNSArray
. - person rmaddy   schedule 13.11.2014List
будет равно последнему значению. Все предыдущие значения игнорируются. - person rmaddy   schedule 13.11.2014[[NSMutableArray alloc]init]
, если вы собираетесь перезаписать указатель несколькими строками позже? - person Hot Licks   schedule 13.11.2014