1

私のiOSアプリは、テーマごとにテーマバンドルにパッケージ化されたデータを使用します。たとえばtheme_math.bundle、、theme_history.bundleなど。テーマバンドルには.sqliteファイルと画像が含まれています。これらのバンドルは、必要に応じてアプリ(theme_x.bundle.zip)からダウンロードできるという考え方です。データベースには何百ものテーマが保存されているので、適切な名前ですべてのテーマのバンドルを作成するプロセスを自動化したいと思います。

  • このアプローチは、アプリケーションコンテンツをiOSアプリに配信するのに適していますか?
  • バンドルの使用に問題がない場合、どうすればそのプロセスを自動化できますか?
4

1 に答える 1

0

これは良い考えのように思われます。これは、シェルプログラムファイルを作成するか、他のスクリプト言語(python、rubyなど)を使用して自動化できます。

バンドルは、実際には特別な扱いを受ける単なるフォルダです。Finderなどで表示するとアイコンが表示される場合があります。したがって、高水準プログラムはバンドル(mkdir Name.bundle)を作成し、必要なリソースをそのディレクトリ(Name.bundle)にコピーします。完了したら、バンドルを圧縮して、ダウンロードできる場所に配置します。

バンドルには、(OSXの実行可能ファイルのように)特別なフラグが設定されたplistが含まれていることがよくありますが、これは必要ないと思います。

iOSがそれを認識するために、バンドルにいくつかの特別なビットを設定する必要がある可能性があります-私は本当に確かにわかりません。もしそうなら、このスレッドを参照してください。

于 2012-08-27T11:44:27.557 に答える