2011-07-06 16 views
2

ipaファイルがデバイスにロードされる前に変更可能な外部設定ファイルをIPAで定義することはできますか?IPAで外部構成ファイルを定義することはできますか?

デフォルトでは、設定ファイルに定義されたURLはhttp://www.google.comになります。設定ファイルを持つ

、我々は必要に応じて変更して、http://www.yahoo.comに接続できるようになります。

これは可能ですか? plzは私に事前に

感謝を助ける.........

+0

おそらく、単に設定ファイルをサーバーに保存したり、ライフサイクルを読み込んでいるアプリケーションの一部としてhttp呼び出しを行って「動的」設定を初期化したいと思うかもしれません。これはすべてのアプリケーションで行います。設定はサーバーに保存されます。私には、アプリをもっともっとコントロールすることができます。この方法でも、ipaに初期URLを定義する必要があります。 –

答えて

0

アプリケーションバンドルには、アプリケーションバンドルは、あなたとあなたが作成したので、改ざんされていないから来たことを示しているデジタル署名を含み、それ。

設定ファイルを検索して読み込むには、アプリケーションバンドル内にある必要があります。バンドル内のファイルを変更した場合(またはバンドルにファイルを追加するだけの場合)、署名は無効になり、iOSはプログラムの実行を拒否します。

したがって、このためには、の後に、アプリケーションバンドルに再度に署名する必要があります。つまり、ユーザーが設定ファイルを自分で編集することはできません。カスタマイズされたバージョンを提供する必要があります。 (または彼の開発ツールと有効な署名証明書がインストールされている必要があります)

ので、手順は次のとおりです。

  1. IPAファイルを解凍します。
  2. 設定ファイルを変更してください。
  3. codesignコマンドラインユーティリティを使用して、デジタル署名を更新します。
  4. zip -yを使用してIPAを再作成します(シンボリックリンクを維持するため)。
関連する問題