Хорошая практика - инициализировать переменную до nil
]?
Я спрашиваю об этом, потому что когда я запускаю анализатор в моем проекте, я получаю предупреждение.
NSString *q;
if(sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil) == SQLITE_OK)
{
sqlite3_step(statement);
selectedQuestion =[NSString stringWithFormat: @"%s",(char *)sqlite3_column_text(statement, 0)];
sqlite3_finalize(statement);
}
sqlite3_close(database);
return q; //Undefined or garbage value returned to caller
Когда я меняю код, предупреждение исчезает:
NSString *q = nil;