NSDate *date_of_purchase;
sqlite3_bind_text(addStmt, 5, [date_of_purchase UTF8String], -1, SQLITE_TRANSIENT);
当我运行此代码时,上述错误(NSDate可能无法响应UTF8String)即将到来。任何人都可以帮忙吗?
答案 0 :(得分:3)
是。 NSDate没有名为“UTF8String”的方法:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html
这是NSString的一种方法。因此,您可能必须先从您的日期创建一个NSString实例,如下所示:Convert NSDate to NSString
答案 1 :(得分:0)
sqlite3_bind_text(addStmt, 5, **[[date_of_purchase] description] UTF8String]**, -1, SQLITE_TRANSIENT);
UTF8String是NSString类的方法。