v0.20.0 より前の Restkit バージョンでは、サービスの利用不可をチェックして適切な応答を表示するのに十分なほど単純でした。
objectManager.client.serviceUnavailableAlertEnabled = YES;
最新のRestKitでどうすれば同じことを達成できますか?
v0.20.0 より前の Restkit バージョンでは、サービスの利用不可をチェックして適切な応答を表示するのに十分なほど単純でした。
objectManager.client.serviceUnavailableAlertEnabled = YES;
最新のRestKitでどうすれば同じことを達成できますか?
自分でそれを理解しました。
RKClient は最新の RestKit に含まれなくなったため、AFNetworking の AFHTTPClient に置き換えられました。AFNetworking の到達可能性のラッパーは、簡単に使用できます。
最初に SystemConfiguration.framework をプロジェクトに追加します。
次に、ファイルに追加#import <SystemConfiguration/SystemConfiguration.h>
します.pch
。
最後に、ネットワークの到達可能性が変化するたびにコールバック ブロックを登録します。
[objectManager.HTTPClient setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
if (status == AFNetworkReachabilityStatusNotReachable) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"No network connection"
message:@"You must be connected to the internet to use this app."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}];
これは、インターネット接続が存在しないときにアプリを起動したときにも機能します。