0

アプリケーション コードを変更せずに、アプリケーション (iOS アプリ) 内の API のアドレスを変更するにはどうすればよいですか。

たとえば、トラフィック リダイレクト用のライブラリやその他の方法です。

アプリケーションからのすべてのトラフィックを別の URL にリダイレクトしたいと考えています。ソースコードは利用可能ですが、変更したくありません。

ネットワークには NSURLConnection / CFNetwork を使用します。

実装できるとしたら?

4

1 に答える 1

2

これを処理する最善の方法は、アプリに組み込まれている構成ファイルを使用することです。アプリがこれらのプロパティにアクセスするためのインターフェイスを提供する構成クラス (シングルトン) を用意します。このような単純な前提の上に、好きなだけ豊富な機能を追加するように構築できます。たとえば、これに基づいて構築したい機能がいくつかあります。

  • 構成ファイルに複数のアドレスを保存し、「テストモード」インターフェイスを作成して、現在使用されているアドレスを選択します (さらに、任意の自由形式のテキストを入力してカスタム値を設定することもできます)。構成クラスは現在のものを返すため、アプリの他の部分は構成状態やテストモード設定を気にする必要はなく、currentAddressプロパティにアクセスするだけです。
  • 新しい構成ファイルをダウンロードし、組み込みの代わりにそれらを使用します。
  • ある種のオーバーライド可能な設定構造 (ユーザー設定、管理者設定、デバッグ設定) を作成します。
于 2013-09-17T10:39:45.290 に答える