これが私のコードです:
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];
});
しかし、これは同じ結果をもたらします。ここに問題を記録しました。