2011-02-01 62 views
0

我有一個應用程序向服務器請求xml類型的一些數據。好的,它確實。 但似乎這個動作加載了一些啓動應用程序。等待應用程序啓動的最佳方式

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

所以,我想到的是讓應用程序等待啓動完全執行此操作。所以,我尋找它,並找到兩種方法。

  • applicationDidFinishLaunching;
  • awakeFromNib;

我不知道這是否是正確的方式來做到這一點。所以,我願意提供建議。

謝謝!

回答

0

首先,我建議您將該XML加載代碼放在使用NSOperationQueue或NSThread的單獨線程中,以便它不會阻塞主線程。

applicationDidFinishLaunching,恕我直言,應該用來初始化RootViewController的,處理傳入的推送通知,本地通知等。使用viewDidLoad在RootViewController的你的目的。

+0

謝謝你看看它。 – 2011-02-01 19:03:36

相關問題