我在dispatch_queue_t队列中遇到了一些问题。我试图为我的问题找到完美的解决方案,但我找到了加载UIImage或其他元素的解决方案,但不是NSURL。所以我有简单的NSURL和简单的网站:
NSURL *url = [NSURL URLWithString:@"site.ch"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
我需要我的NSURL(此代码向上)将在例如10分钟后重新启动,所以有时候我把NSTimer,但是为了更新这个NSURL我试图使用这个代码但我也有错误..
-(void)updateRadio
{
dispatch_queue_t queue = dispatch_get_global_queue(0,0);
dispatch_async(queue, ^{
NSError* error = nil;
NSString* text = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"site.ch"]
encoding:NSASCIIStringEncoding
error:&error];
// checking if error == nil would be appropriate
dispatch_async(dispatch_get_main_queue(), ^{
});
});
}
所以我需要通过dispatch将NSURL With Request放到此代码中。不是NSString只有NSURL 这是怎么做的?谢谢。
答案 0 :(得分:2)
如果我理解正确,则由于编码错误而导致错误。请尝试使用NSUTF8StringEncoding。