Я использую функции, описанные ЗДЕСЬ для доступа к базе данных sqlite. У меня проблема с функцией:
-(NSArray *) найти: (NSString *) поле из: (NSString *) таблицы, где: (NSString *) условие.
Эта функция хорошо работает, когда условие равно нулю и когда условие представляет собой строку без какого-либо формата или метода; т.е. он работает хорошо, когда он является одним из следующих
NSArray *result = [[SQLiteManager singleton] find:@field1,field2 from:@tableName where:nil];
NSArray *result = [[SQLiteManager singleton] find:@field1,field2 from:@tableName, где:@field2=value];
Однако у меня есть условие, которое должно читаться из UITextField. Например
NSArray *result = [[SQLiteManager singleton] find:@field1,field2 from:@tableName, где:[NSString stringWithFormat:@field3=%@,[textFieldName text]]];
К сожалению, код ломается, когда я пытаюсь это сделать, что приводит к ошибке Assertion Failure. ПО ЛЮБОЙ причине? Любая помощь приветствуется.