Запуск как AQXMLParser, так и NSXMLParser в одном приложении - PullRequest
0 голосов
/ 17 февраля 2012

Я пытаюсь запустить экземпляр AQXMLParser в фоновом потоке, а также запустить экземпляр NSXMLParser в независимом потоке. Однако, если NSXMLParser запущен, пока AQXMLParser не завершил синтаксический анализ, приложение завершается сбоем при использовании метода xmlparsechunk.

Я пробовал все, начиная с GCD, чтобы выполнить выборку на заднем плане.

Единственный раз, когда этот сбой не происходит, это когда я запускаю любой из них в главном потоке.

Я работал очень усердно, чтобы решить проблему, но пока не повезло.

Любой совет с благодарностью.

1 Ответ

0 голосов
/ 17 февраля 2012

Рассматривали ли вы обертку критической области кода (где постоянно происходит сбой) с NSLock? Таким образом, каждый процесс может получить доступ к этому конкретному разделу, только если другой не использует его.

...