Возможно, вы пропустили точку с запятой в командной строке SQL и неверное окончание '}' вместо ')'?
comment = @"CREATE TABLE Temp(Name text, Address text}";
Нужна точка с запятой после "Address text}", поэтому она становится:
comment = @"CREATE TABLE Temp(Name text, Address text);";
Я думаю, вы также получаете утечку памяти при создании "комментария" NSString. Вы инициализируете его, а затем указали указателю комментария на сохранение другой строки при использовании оператора assign.
Вы можете сделать эти два шага в 1 следующим образом:
NSString *comment = [[NSString alloc] initWithString:@"CREATE TABLE Temp(Name text, Address text}";