Я анализирую XML-документ с помощью TBXML
, но мне нужно проанализировать XML и асинхронно хранить данные в SQLite с уведомлениями [это анализировать и хранить данные в SQLite]. Пожалуйста, помогите мне преодолеть эти проблемы. Заранее спасибо ....Как анализировать xml и одновременно сохранять в sqlite асинхронно в iOS 7?
0
A
ответ
3
Для этого Вы можете использовать NSNotificationCenter
и GCD
,
Первый набор NSNotificationCenter для процесса с использованием,
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(dataStore)
name:@"dataStoreComplete" object:nil];
- (void)dataStore
{
NSLog(@"Received Notification - Data stored in databse");
}
Вы НОД для синтаксического анализа и хранения в базе данных
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// switch to a background thread and perform your expensive operation
// parse and store all data in sqlite,
dispatch_async(dispatch_get_main_queue(), ^{
// switch back to the main thread to update your UI
[[NSNotificationCenter defaultCenter] postNotificationName:@"dataStoreComplete" object:nil];
});
});
+0
Сначала я добавлю ваше и увижу результат, тогда я приму ваш ответ ... – Lion
Что вы пробовали? –
@ Virussmca Я четко упоминаю, что я разбирал и сохранял данные в моей базе данных, но XML String содержит ссылки на изображения, которые тоже нужно хранить в моей базе данных. Я не хочу блокировать основной поток. Пожалуйста, помогите мне срочно .... – Lion