我有一个应用程序,它从服务器请求xml类型的一些数据。好的,没关系。 但似乎这个动作在启动时加载了一点应用程序。
TBXML *tbxml = nil;
tbxml = [[TBXML tbxmlWithURL:[NSURLURLWithString:@"http://www.someplace.com/test/test.xml"]] retain];
所以,我想是让应用程序等待完全启动才能执行此操作。所以,我一直在寻找它,并找到两种方式。
我不知道这是否是正确的方法。所以,我愿意接受建议。
谢谢!
答案 0 :(得分:0)
首先,我建议你使用NSOperationQueue或NSThread将XML加载代码放在一个单独的线程中,这样它就不会阻塞主线程。
应该使用 applicationDidFinishLaunching
来初始化你的RootViewController,处理传入的推送通知,本地通知等。在RootViewController中使用viewDidLoad
来达到你的目的。