Я сохраняю NSDate в sqlite (формат DATE), автоматически вставляя дату (), когда происходит новое обновление.В моем объектном классе у меня есть поле (NSString *) для хранения этого значения.В dbAccess (класс для хранения всех методов запроса sqlite) я читаю из базы данных и заполняю объект данными из таблицы.
Итак, моя проблема - синтаксис.Как это исправить?
Метод, который считывает данные из таблицы и заполняет ими объект
...
while (sqlite3_step(statement) == SQLITE_ROW)
{
Item *item=[[Item alloc]init];
NSDate *dated=(NSDate*)sqlite3_column_text(statement, 8);
//Converting date NSDate to NSString
NSDateFormatter *df = [[NSDateFormatter alloc]init];
[df setDateFormat:@"yyyy-mm-dd"];
NSString *date =[NSString stringWithFormat:@"%@",[df stringFromDate:dated]];
//Trying to input the date into object. The receiving (dated)var is NSString
item.dated=(date)?[NSString stringWithUTF8String:date]:@"";
[item release];
}
Наконец получено предупреждение "Несовместимые типы указателей, отправляющие NSString в указатель параметра" const char ".
Как устранить эту проблему синтаксиса.
Заранее спасибо.