0

少し質問があります。

私はアプリに取り組んでいます。そのためには、CSS と画像を含む HTML ファイルをダウンロードする必要があります。ええ、そのための API があります ( ASIHTTPRequest) が、自分のアプリを App Store に公開したくなく、サード パーティの API を使用したくありません。そして、HTMLコードの解析は少し難しいです:(

また、URLのパス全体をダウンロードできれば、私にとってもうまくいきます。

例: 私はこの URL を持っています: http://example.org/smthg/.

このパスで私は持っています:

-index.html

-logo.png

-style.css

そして、すべてのファイルではなく、このすべてのファイルを自動的にダウンロードしたいと考えています。しかし、サーバー上にあるファイルを見つけることができるとは思いませんよね? (ブルートフォースなし)。

私はあなたが私が何を意味するか知っていることを願っています:)

4

2 に答える 2

1

サード パーティのフレームワークを使用することは、それらが高品質のフレームワークであり、適切に使用されている限り、問題ありません。; ) 結局のところ、Apple はアプリを作成するための開始ブロックを提供するだけであり、オープンソース コードを使用すると、プロジェクトを本当にスピードアップできます。

そうは言ってASIHTTPRequestも、少し時代遅れで、手入れが行き届いていません。代わりに、AFNetworking非同期ダウンロード、バックグラウンド ダウンロード、およびブロックをサポートする をお勧めします。https://github.com/AFNetworking/AFNetworkingを参照してください。

ただし、特定のファイルのダウンロードに関する特定の問題については、必要なすべてのファイルとそのダウンロードを一覧表示するplistをサーバー上に作成してみてください (それが自分のものである場合、またはアプリ内にバンドルされている場合)。場所。

ただし、すぐに直面したい問題は、アプリに必要なファイルがすべてダウンロードされたとしても、それらをどう処理するかを理解する必要があることです。HTML コンテンツ、スタイルなどだけの場合は、おそらくUIWebView?で表示できます。ただし、アプリが単なる Web ブラウザであることに加えて、いくつかの便利な機能を追加していることを確認してください (もちろん、強化された Web ブラウザを作成している場合は除きます... ;)

幸運を!

于 2012-12-18T20:51:00.347 に答える
1

UIWebView を使用して、コンテンツをその場所にダウンロードし、WebView を保持できます。また、コンテンツをフォーマットせずに保存したい場合や、リソースへの URL がある場合は、NSURLConnection を使用して URL でコンテンツをダウンロードすることもできます。

于 2012-12-18T20:39:58.057 に答える