gpt4 book ai didi

ios - 从后台加载url中的一个大plist

转载 作者:行者123 更新时间:2023-12-01 16:56:59 26 4
gpt4 key购买 nike

我从url加载了一个很大的plist文件,必须等待几秒钟才能使用该应用程序。有什么解决办法吗?如何在后台加载?我需要GCD吗?如何实施?

我的代码:

NSString *urlStr = [[NSString alloc] 
initWithFormat:@"http://www.domain.com/data.xml"];

NSURL *url = [NSURL URLWithString:urlStr];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfURL:url];

最佳答案

您可以创建一个新线程来这样做
请检查以下内容

//Create the thread 
[NSThread detachNewThreadSelector:@selector(loadPList) toTarget:self withObject:nil];

- (void) loadPList
{
//Load the plist
NSString *urlStr = [[NSString alloc]
initWithFormat:@"http://www.domain.com/data.xml"];

NSURL *url = [NSURL URLWithString:urlStr];
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfURL:url];

//Update the ui
dispatch_async(dispatch_get_main_queue(), ^{
//Update UI if you have to
});

}

关于ios - 从后台加载url中的一个大plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com