NSDate *date_of_purchase;
sqlite3_bind_text(addStmt, 5, [date_of_purchase UTF8String], -1, SQLITE_TRANSIENT);
迴應當我運行這段代碼,上面的錯誤(NSDate的可能不響應UTF8字符串)的到來。任何人都可以幫忙嗎?警告:「NSDate的」可能不會「-UTF8String」
NSDate *date_of_purchase;
sqlite3_bind_text(addStmt, 5, [date_of_purchase UTF8String], -1, SQLITE_TRANSIENT);
迴應當我運行這段代碼,上面的錯誤(NSDate的可能不響應UTF8字符串)的到來。任何人都可以幫忙嗎?警告:「NSDate的」可能不會「-UTF8String」
是的。 NSDate沒有名爲「UTF8String」的方法:http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html
這是NSString的一種方法。因此,您可能必須先從您的日期創建NSString實例,如下所示:Convert NSDate to NSString
sqlite3_bind_text(addStmt, 5, **[[date_of_purchase] description] UTF8String]**, -1, SQLITE_TRANSIENT);
UTF8String是NSString類的方法。