Как указано, вы назначаете dbrc
без его использования.Вы можете просто пропустить назначение, если не собираетесь использовать код ошибки.
sqlite3_prepare_v2(...);
...
while (sqlite3_step(...) == SQLITE_ROW) {
...
Если вышеприведенный цикл for
не запущен (то есть регулярное выражение не можетmatch), тогда matchOk
никогда не будет инициализирован, то есть содержит мусор.
NSString* matchOK = nil;
int nM = 0;
...
Вы установили +alloc
соединение NSURLC, но никогда нигде не сохраняете результат, таким образом, для анализатора нет никаких шансов -release
впоследствии его использовать.Это вызывает утечку.
У вас есть +alloc
редактирование TickerSessions без -release
его ввода.
На самом деле вы можете открыть BuildОкно результатов, чтобы увидеть, что вызывает ошибку.
http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/XcodeProjectManagement/art/analyzer_results_by_step.jpg