【问题标题】:How to update NSURL from dispatch_queue_t?如何从 dispatch_queue_t 更新 NSURL?
【发布时间】:2013-10-26 18:24:28
【问题描述】:

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(), ^{

        });
    });

}

所以我需要通过调度将 NSURL With Request 放入此代码。不是 NSString 只是 NSURL 这是怎么做的?谢谢。

【问题讨论】:

    标签: ios nstimer nsurl void


    【解决方案1】:

    如果我对您的理解正确,您会因为编码不正确而出错。尝试改用 NSUTF8StringEncoding。

    【讨论】:

    • 我需要将 NSURL(我的问题中的第一个代码)发送到来自互联网的完美更新 URL。
    猜你喜欢
    • 2013-05-09
    • 2011-03-04
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多