2011-02-01 61 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

相关问题