NSString *query = [[NSString alloc] initWithFormat:@"SELECT * FROM objects ", catIdS];
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil) == SQLITE_OK) {
while (sqlite3_step(statement) == SQLITE_ROW) {
char *nameChar = sqlite3_column_text(statement, 1);
NSString *title = [[NSString alloc] initWithUTF8String:nameChar];
}
sqlite3_finalize(statement);
}
Semantic issue “initializing char * with an expression of type const char discards qualifiers” in line char *nameChar = sqlite3_column_text(statement, 1)
if change char *nameChar to char *nameChar
Semantic issue “Sending unsigned char * to parameter of type const char *” converts between pointers to integer types with different sign
Casting it should solve your problem.
or
Please look at the method’s signature,