1

私が構築したRails json APIを多用するiPhoneアプリケーションがあります。ほとんどの場合、API のローカル バージョン (localhost:3000/api/log_in などの URL) をテストしていますが、時々リモート サーバーでもテストする必要があります (someapp.com/api/log_in などの URL)。 )。

ローカル サーバーとリモート サーバーのどちらに対してテストするかに応じて、アプリケーションで使用される URL を簡単に切り替えるにはどうすればよいですか?

4

1 に答える 1

2

わかった。次のようにする必要があります。

  1. 別のターゲットを作成します (既存のものをコピーして) ここに画像の説明を入力

  2. [ビルド設定] で、プレフィックス ヘッダーを別のファイル名に変更します。 ここに画像の説明を入力

  3. 新しいプレフィックス ヘッダーを作成します (ファイルを追加するか、既存のヘッダー プレフィックス ファイルを複製/追加するだけです)。 ここに画像の説明を入力

  4. 両方の .pch ファイルに同じプリコンパイラ定数 (#define) を追加します。1 つは実際の URL で、もう 1 つはローカルホスト URL で。コード内の「静的」URL の代わりに、新しい set プリコンパイラ定数を使用します。

  5. 実行/停止ボタンの横にあるターゲットを切り替えることで、ローカルホスト/本番環境を切り替えることができるようになりました

ここに画像の説明を入力

于 2012-04-18T19:27:56.720 に答える