NSDate *date_of_purchase; sqlite3_bind_text(addStmt, 5, [date_of_purchase UTF8String], -1, SQLITE_TRANSIENT);
Когда я запускаю этот код, вышла вышеуказанная ошибка (NSDate может не отвечать на UTF8String)Может ли кто-нибудь помочь?
Да.NSDate не имеет метода с именем "UTF8String": http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html
Это метод NSString.Поэтому вам, возможно, придется сначала создать экземпляр NSString из вашей даты, например так: Преобразовать NSDate в NSString
sqlite3_bind_text(addStmt, 5, **[[date_of_purchase] description] UTF8String]**, -1, SQLITE_TRANSIENT);
UTF8String - метод класса NSString.