Лучший способ ждать запуска приложения - PullRequest
0 голосов
/ 01 февраля 2011

У меня есть приложение, которое запрашивает у сервера некоторые данные о типе xml. Хорошо, все в порядке. Но, похоже, это действие немного загружает приложение при запуске.

TBXML *tbxml = nil;
tbxml = [[TBXML tbxmlWithURL:[NSURLURLWithString:@"http://www.someplace.com/test/test.xml"]] retain];

Итак, я решил заставить приложение ждать полного запуска, чтобы выполнить это действие. Итак, я ищу его и нахожу два пути.

  • applicationDidFinishLaunching;
  • awakeFromNib;

Я не знаю, является ли это правильным способом сделать это. Итак, я открыт для предложений.

Спасибо!

1 Ответ

0 голосов
/ 01 февраля 2011

Во-первых, я бы посоветовал вам поместить этот код загрузки XML в отдельный поток, используя NSOperationQueue или NSThread, чтобы он не блокировал основной поток.

applicationDidFinishLaunching, IMHO, следует использовать для инициализации вашего RootViewController, обработки входящих push-уведомлений, локальных уведомлений и т. Д. Используйте viewDidLoad в RootViewController для ваших целей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...