5

NSScanner を使用して ics ファイルを解析する方法を教えてください。(アイフォンアプリ)

例: .ics ファイルがhttp://www.ibz.com/data/12345.ics (実際の URL ではありません!!!)にある場合

  1. 最初に.icsファイルをiPhoneアプリに保存するにはどうすればよいですか

  2. 次に、NSScanner を使用して .ics ファイルを解析するにはどうすればよいですか??

コード例を提供してください..

4

1 に答える 1

8

これを完全かつ適切に行うためのコード例は非常に広範であり、SOは大規模なサンプルアプリケーションの場所ではありません。それを念頭に置いて、一般的な解決策は次のようになります。

  1. NSURLRequestNSURLConnectionを使用して、ファイルをダウンロードするためのHTTP接続を取得します。NSURLConnectionからのデリゲート呼び出し中に構築されたNSDataオブジェクトとして保存します。完全にダウンロードされたら、解析のためにNSStringに変換します。URLローディングシステムプログラミングガイドにはいくつかの例があります-NSURLConnectionと非同期リクエストを探してください。
  2. .icsファイル(この時点ではNSStringとして使用可能)を解析するには、最初にファイルの予想される形式を把握する必要があります。ウィキペディアには、.icsファイルがデータを保存する方法の例がいくつかあるようです。基本的に、ファイル形式で使用されるさまざまな区切り文字で区切られた文字列を調べてスキャンする必要があります(ほとんどがコロンのように見えます)。

より具体的な質問がある場合は、おそらくはるかに具体的な回答が得られます。試してみて、行き詰まったらもっと質問してください。

于 2011-02-25T03:44:36.460 に答える