-1

dispatch_queue_t キューに問題があります。私は自分の問題の完璧な解決策を見つけようとしましたが、UIImage または別の要素をロードするための解決策を見つけましたが、NSURL には解決策を見つけませんでした。だから私は単純なサイトを持つ単純な NSURL を持っています:

NSURL *url = [NSURL URLWithString:@"site.ch"];

NSURLRequest *request = [NSURLRequest requestWithURL:url];

たとえば、10分後にNSURL(このコードが起動する)が再起動する必要があるため、時間のために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(), ^{

        });
    });

}

SO私はディスパッチでこのコードにNSURL With Requestを配置する必要があります。NSString だけではなく NSURL どうやって作ったの?ありがとう。

4

1 に答える 1

2

あなたが正しく理解している場合、エンコーディングが正しくないためにエラーが発生しています。代わりに NSUTF8StringEncoding を使用してみてください。

于 2013-10-26T18:58:55.137 に答える