в этом коде более одной проблемы.
NSMutableArray *listOfItems = [[NSMutableArray alloc] init];
это будет утечка в следующей строке, потому что вы переназначаете другой элемент переменной. Измените это на:
NSArray *listOfItems;
listOfItems = [[NSArray arrayWithObjects: myWords, nil] retain];
это не то, что вы думаете. Он инициализирует массив с массивом myWords в качестве «члена», он не будет добавлять объекты из myWords.
Но почему эта линия существует в любом случае? myWords это уже массив. И удержание, которое не освобождается, было бы еще одной утечкой.
NSString *test;
while (*test in listOfItems) {
это просто неправильно. Применение:
for (test in listOfItems) {
[sqlite executeNonQuery:@"INSERT INTO photo_albums VALUES (?, ?);", variableOne, variableTwo];
откуда вы берете variableOne и variableTwo? И почему вы перебираете свои listOfItems, если вы не используете строку NSSt с именем test
?
}
нет проблем с закрывающей скобкой.
Да, и serverOutput тоже не выпускается, поэтому есть еще одна утечка. И я почти уверен, что кодировка не ascii.
Начните с iOS 101, изучите основы и игнорируйте sqlite в течение следующих 2 недель.