2011-02-24 16 views
5

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

例:.icsファイルには、このURL http://www.ibz.com/data/12345.icsにあった場合には(ない本当のURL !!!)

私が最初に私のiPhoneアプリに.ICS ファイルを保存する方法を
  1. 次に、NSScannerを使用して.icsファイルを解析する方法は、 です。

コード例を提供してください。これを行うには

答えて

8

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

  1. は、ファイルをダウンロードするためのHTTP接続を取得するためにNSURLRequestNSURLConnectionを使用してください。 NSURLConnectionからのデリゲート呼び出し中に構築されたNSDataオブジェクトとして格納します。ダウンロードが完了したら、それを解析用のNSStringに変換します。 URL Loading System Programming Guideにはいくつかの例があります。NSURLConnectionと非同期要求を探します。
  2. .icsファイル(この時点ではNSStringとして利用可能)を解析するには、まずファイルの予想される形式を調べる必要があります。 Wikipediaには、.icsファイルがデータをどのように格納するかという2つの例があるようです。基本的には、ファイル形式で使用されるさまざまな区切り文字で区切られた文字列をスキャンしてスキャンすることが必要になります(ほとんどがコロンに見えます)。

具体的な質問がある場合は、もっと具体的な回答が得られるでしょう。

+0

Thanks Tim !! それを試してください:) – Ibz

+0

ティムありがとうございます。私もこのようなものの後ろにいる。 .icsファイルを解析する。私はそれをダウンロードし、Documentディレクトリに保存しました。 "UIDocumentInteractionController"を.icsファイルのオープン/インポートに使用する可能性はありますか? iOS 4.2のリリースノートでは、そのように指定しています。しかし、私はファイルを開くことができません/少なくともそれをプレビューすることもできません。更新があればお手伝いください。とにかくNSScannerを使って試してみましょう。 –

関連する問題