предупреждение: «NSDate» может не отвечать на «-UTF8String» - PullRequest
0 голосов
/ 18 октября 2011
NSDate *date_of_purchase;

sqlite3_bind_text(addStmt, 5, [date_of_purchase UTF8String], -1, SQLITE_TRANSIENT);

Когда я запускаю этот код, вышла вышеуказанная ошибка (NSDate может не отвечать на UTF8String)Может ли кто-нибудь помочь?

Ответы [ 2 ]

3 голосов
/ 18 октября 2011

Да.NSDate не имеет метода с именем "UTF8String": http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html

Это метод NSString.Поэтому вам, возможно, придется сначала создать экземпляр NSString из вашей даты, например так: Преобразовать NSDate в NSString

0 голосов
/ 18 октября 2011
sqlite3_bind_text(addStmt, 5, **[[date_of_purchase] description] UTF8String]**, -1, SQLITE_TRANSIENT);

UTF8String - метод класса NSString.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...