2011-08-13 1 views
0

私はインターネットからデータベースplistファイルをダウンロードしようとしています。私は後で内容をUITableViewにロードしますが、それは実際には問題ではありません(私はすでにそれを理解しました)。今私が持っているのは、私のplistのサッカーの試合のリストです。結果は見当たりません(試合がまだ行われていないので)。plistをロードしました(プロジェクトディレクトリにあります)。インターネットからplist(データベース)をダウンロードしていますか?

私は私の質問は、私がダウンロードしている間、私は「活動の指標」を表示することができますどのようにデータ
  • をダウンロードすることができますどのように

    1. ある?

      [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"] 
      

      このパスを使用

    2. ダウンロードしたデータはどこに保存されていますか?と(私は上記のようなパスとしてそれを使用する)
    3. 新しいものが(原因インターネット接続の問題のために)ダウンロードすることができない場合、私は、アプリが古いバージョンを使用することができますどのように

    私の地図私はすでに空のデータベースを提供しています(結果なし)ので、最初の起動時(アプリケーションのダウンロード後)にインターネットに接続していない場合は、これを使うことができます。

    ありがとうございます!

  • +0

    http://stackoverflow.com/questions/3725344/how-to-reload-data-from-url-only-can-load-data-in-viewdidload –

    +0

    self.plistをご覧ください。 = [listFileプロパティリスト]; self.plistとは何ですか? –

    答えて

    0

    私はASIHTTPRequestクラスを使用していて、かなりうまくいきます。それは.plistだけでなく、実際にはたくさんのことを行うことができます(アップロードなど...) iPhoneとMac OS Xの両方に対応しています...ドキュメントはうまく作成されており、すべてがサンプルプロジェクトに付属しています:)。使い方が簡単です。

    Webサイトのようにインストールし、フレームワークを追加し、ファイルをダウンロードするクラスに "ASIHTTPRequest.h"をインポートします。

    が助けようとした

    // setting the save path... 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
        NSString *path = [paths objectAtIndex:0]; 
        NSString *downloadPath = [NSString stringWithFormat:@"%@/data.plist",path]; 
    //creating download/upload request like... 
    ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:[NSURL URLWithString:@"http://martin.archplan.sk/data.plist"]]; 
        [request setDidFailSelector:@selector(downloadFailed)]; 
        [request setDidFinishSelector:@selector(parseData)]; 
        [request setTimeOutSeconds:5]; 
        [request setDelegate:self]; 
        [request setDownloadDestinationPath:downloadPath]; 
        [request startSynchronous]; 
    

    みんな、どうもありがとうございました...、いいとスムーズに動作するコード(私は...鉱山を掲示しています)、そしてヴィオラと周りにプレイ!

    1

    NSURLConnectionを使用して、データをダウンロードすることをお勧めします。

    関連する問題