Я использую SKDatabase и использую SKDatabase API для доступа к нему.iOS - вставка словаря в SKDatabase
Я могу вставить словарь в таблицу в первый раз успешно, но во второй раз я столкнулся с проблемой.
Он переписывает первые значения снова и снова, не позволяя писать новые значения. Когда я вставляю несколько словарей через цикл.
Между тем, он позволяет использовать словарь для других таблиц, которые вставляют один словарь для таблицы.
Здесь я размещаю код.
for (int i = 0; i < [_contentArray count]; i++)
{
NSMutableDictionary *dictionary = [_contentArray objectAtIndex:i];
[[PBDB instance].db insertDictionary:dictionary forTable:@"Daily"];
NSLog(@"%@",dictionary);
}
Он печатает правильные значения в Консоли, но в базе данных он добавляет впервые введенные значения только вместо исходных значений.
Спасибо заранее.
пожалуйста Почтовый индекс – Joel
будет обновить свой код –
вероятно, причина не для вашей конкретной проблемы, но вы НЕ ДОЛЖНЫ выпускать словарь. Вы освобождаете только те объекты, которые вы получили, отправив сообщение 'alloc',' new', 'keep' или' copy'. –