2012-01-26 5 views
0

URLからxmlファイルのデータを解析しています。デバイスがインターネットに接続されているのに、スタックされていない(シミュレータ上にある)か閉じていない(実際のデバイス上にある)ときに、すべてがうまくいきます。 initWithContentsOfURLのときにスタックされています。どのようにエラーを処理するには?ありがとうございました。xcodeハンドルxml接続がないときにスタックを解析する

NSURL *url = [[NSURL alloc] initWithString:@"MY URL Containing .xml file"]; 

    NSError *error = nil; 

    NSString *stringData = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&error]; 

    NSData *responseData = [stringData dataUsingEncoding:NSUTF8StringEncoding]; 

答えて

0

あなたが探しているキーワードは「到達可能性」だと思います。 iOS(またはそれに相当するもの)では、インターネットが利用可能であることを前提にしたくありません。到達可能性により、インターネットが利用可能かどうかを確認することができます。あなたの問題を解決する別の投稿の例を以下に示します。詳細については

Reachability Guide for iOS 4

、ほとんどどこでもキーワード "到達可能性" を検索します。

1

使用この

  • (無効)パーサ:(NSXMLParser *)パーサparseErrorOccurred:(NSError *)ParseErrorです {

のNSString *文字列= [NSStringのstringWithFormat:できません "@ダウンロードしますデータ:エラーコード:%@ "、[parseError code]]; UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@ "ダウンロードできません"メッセージ:文字列デリゲート:self cancelButtonTitle:@ "OK" otherButtonTitles:nil]; [アラートショー]; }

関連する問題