Я использую EGODatabase для обработки моих данных.Когда я попытался вставить данные в базу данных, которую я создал с помощью Base и прикрепил к проекту, данные, которые были вставлены программно, не будут отображаться при перезапуске моего приложения. Однако данные, вставленные вручную с помощью Base, будут отображаться просто нормально.1001 *
Ниже приведен код для вставки данных в базу данных:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Database" ofType:@"db"];
db = [EGODatabase databaseWithPath:path];
if ([db open]) {
NSLog(@"Database is opened successfully!");
} else {
NSLog(@"Database is failed to open!");
}
NSArray *params = [NSArray arrayWithObjects:[aFeed feedID], [aFeed title], nil];
[db executeUpdate:@"Insert INTO Feed (FeedID, Title) VALUES (?, ?)" parameters:params];
EGODatabaseResult *results = [db executeQuery:@"SELECT * FROM Feed"];
for ( EGODatabaseRow * row in results) {
NSLog(@"ID: %@ Title: %@", [row stringForColumn:@"FeedID"], [row stringForColumn:@"Title"]);
}
Буду признателен, если кто-нибудь сможет поделиться со мной рабочим примером кода для EGODatabase.Я использую EGODatabase, потому что у меня может быть многопоточный код, который пишет в базу данных.Спасибо заранее.