1

これが私のコードです:

Reachability *r = [Reachability reachabilityWithHostname:host];    
r.reachableBlock = ^(Reachability*reach)
{
    // Update the UI on the main thread

    });
};    
r.unreachableBlock = ^(Reachability*reach)
{
    // Update the UI on the main thread with error alert

    });
};    
[r startNotifier]; 

最後のステートメントを実行すると、次のエラーがログに記録され、reachableBlockまたはのいずれも実行されませんunreachableBlock

 SCNetworkReachabilitySetDispatchQueue() failed: Permission denied

私がすでに試したことを知りたい人のために、これも試しました:

dispatch_async(dispatch_get_global_queue(0,0), ^{
    [r startNotifier];
});

しかし、これは同じ結果をもたらします。ここに問題を記録しました。

4

1 に答える 1