0

sqlite データベースからの静的データを使用してさまざまなことを行う作業中のアプリを入手しました。データベースへの読み取り専用アクセスのみが必要ですが、最初の画面から選択したエピソードに応じて、別のものを使用したいと考えています。データベース ファイルと、利用可能なエピソードのリストをその場で更新できるようにしたいと考えています。利用可能なエピソードのリストを更新し、適切なコンテンツをダウンロードして別のフォルダーに保存するための助けを得たので、エピソードが選択されたときにドキュメントフォルダーのsqlファイルを削除し、毎回新しいフォルダーにコピーできることを知っていますそれは私がやろうとしていることに対して十分にうまくいくでしょう。しかし、ファイルをチェックし、ファイルを削除し、新しいファイルをコピーする必要があるのは、少し余分な作業のようです。ユーザーが別のエピソードを選択するたびに、そこから開きます。そして私はしません

ここでの私の質問は次のとおりです。最初にドキュメントにコピーすることなく、ダウンロードした (またはテスト用のバンドル内の) SQL ファイルに少なくとも読み取り専用アクセスを取得できますか? もしそうなら、どうすればファイルを開くことができますか?

4

1 に答える 1

1

最初にドキュメントディレクトリにコピーしなくても、ダウンロードしたSQLファイル(またはテスト用のバンドルに含まれるSQLファイル)に少なくとも読み取り専用でアクセスできますか?

はい。アプリバンドル内のファイルは読み取り可能です(読み取り可能でない場合、バンドルにファイルを保存しても意味がありません)。

もしそうなら、どのようにファイルを開くのですか?

ここで何を求めているのかは明確ではありません。ファイルに対してSQLクエリを実行する場合はsqlite3、iOSで利用可能なライブラリを使用する必要があります。

于 2012-12-23T08:08:50.650 に答える