Загрузка данных из базы данных sqlite ошибка."отличаются подписанностью" - PullRequest
0 голосов
/ 07 апреля 2011

У меня проблемы с загрузкой данных из базы данных sqlite в подробный вид.Таблица отображается правильно, и при загрузке подробного представления приложение вылетает и возвращает следующее предупреждение:

цели указателя при передаче аргумента 1 в stringWithUTF8String: отличаются подписью

Что это означает и какДолжен ли я это исправить.Помогите, пожалуйста.Вот мой код.

if (SQLITE_DONE != sqlite3_step(detailStmt)) {
    const unsigned char *db_text = sqlite3_column_text(detailStmt, 2);
    NSString *address = [NSString stringWithUTF8String: db_text]; //error here!
    self.ClubAddress = address;
}
else
    NSAssert1(0, @"Error while getting the address of club. '%s'", sqlite3_errmsg(database));
sqlite3_reset(detailStmt);

isDetailViewHydrated = YES;
}

1 Ответ

0 голосов
/ 07 апреля 2011

Вы передаете unsigned char *, когда stringWithUTF8String: ожидает char * - возможно, вы захотите удалить беззнаковый модификатор в строке 2 вашего фрагмента.

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