0

sqlite DBをベースにしたアプリがあり、さまざまなバージョンを作成する必要があります。各バージョンは、異なるデータベース、それらの名前とそれらを更新するためのURL、およびその他のいくつかのパラメーターを使用していますが、コードはどのバージョンでも同じになるように開発されています。

私の質問は、それを簡単に保つ方法です。Androidでは、ライブラリとしていくつかのプロジェクトを実行し、バージョンごとに新しいプロジェクトを作成します。新しいプロジェクトは、アプリケーションから拡張されたクラスであり、URLなどを定義しているdbsやその他の文字列の名前のパラメーターを設定します。ただし、IOSでは、その方法がわかりません。更新するソースが1つだけです。すべてのバージョン。

私はターゲットについて少し読んでいましたが、これが最善の方法であるかどうかはわかりません。それを行う方法がわからなくても。

何をお勧めしますか?ターゲットを使用していますか?データベースの名前など、元のプロジェクトのプロパティを変更するように設定するにはどうすればよいですか?それとも、それを行うためのより良い方法がありますか?

HMIまたはコンテンツを変更するためのアプリ内のすべてのものはDBにあります。これが、バージョンごとに異なるDBを使用する理由です。私もAndroidバージョンに同じDBを使用しています。

ご協力いただきありがとうございます。

PS:もう少し明確にするために、2つのバージョンは同じ機能を持ち、変更されるのはコンテンツだけであり、このコンテンツはDBにあります。私はプロバージョンとライトバージョンを作ろうとはしていません。

4

1 に答える 1

0

この場合、どのファイルをどのアプリケーションに入れるかを決定できるため、さまざまなターゲットオプションが完全に有効だと思います。ほとんどのコードを共有する同様のアプリがありますが、各アプリケーションに固有の特定のリソースがいくつかあります。

プロジェクトに新しいファイルを追加するときに、正しいターゲットが選択されていることを確認してください。共有リソースの場合は、すべてのターゲットが選択されています。これは、XCodeのユーティリティパネルで行うことができます。

于 2013-02-20T10:27:56.183 に答える