3

FHSTwitterEngine を使用して、gif を twitpic に投稿しています。iPhone に Wi-Fi または 3G 接続がある場合、すべて正常に動作します。しかし、接続がない場合やアップロードに失敗した場合のエラー処理も実装したいと考えています。テストのために、iPhone を機内モードにして、次の方法で twitpic にアップロードしてみました。

id returned = [[FHSTwitterEngine sharedEngine] uploadImageToTwitPic:gif 
withMessage:@"message" twitPicAPIKey:@"key"];

しかし、そうするとすぐに次のエラーが発生します。

Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'data parameter is nil'

次に、xcode は FHSTwitterEngine フレームワークの次のコード行を指します。

 id parsedJSONResponse = removeNull([NSJSONSerialization JSONObjectWithData:responseData 
options:NSJSONReadingMutableContainers error:nil]);

これを解決する方法についてのアイデアはありますか?

4

1 に答える 1

7

最初にインターネット接続を確認できます。

Reachability *networkReachability = [Reachability reachabilityForInternetConnection];   
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];    
if (networkStatus == NotReachable) {        
    NSLog(@"There IS NO internet connection");        
} else {        

     NSLog(@"There IS internet connection");        

    }        
}
于 2014-01-23T15:31:02.470 に答える