iPhoneシミュレーター(Aspen)の2つのインスタンスを実行してWiTapの例を試すにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/400511

質問

2つのiPhoneシミュレーターの2つのインスタンスを実行して、2つの間のネットワークコードをテストする運がありましたか?

役に立ちましたか?

解決

いいえ。ただし、携帯電話でシミュレータとWiTapコードを実行できます。私はそれをやった、それはかなりクールだ。

開発プロビジョニングプロファイルのWiTapコードをプロビジョニングし、それを電話にロードするだけです。次に、電話が同じネットワークWi-Fi上にあることを確認して、WiTapを実行するシミュレーターとWiTapを実行する電話で開発マシンを実行できます。

チャームのように動作します。

他のヒント

FYI、別のユーザーとしてiPhoneSimulatorを実行するというfrankodwyerのアイデアは機能しません。 Quoth Finder:"別のユーザーが開いているため、アプリケーション「iPhone Simulator」を開くことができません。他のユーザーにアプリケーションを終了するように依頼し、もう一度やり直してください。"

アイデアだけですが、Macに別のユーザーを追加して、両方のアカウント内でシミュレーターを実行できます。 (シミュレーターの構成はユーザーのホームディレクトリに関連して保存されていると確信しています)

最初のステップは、それをユーザーの切り替えの下に置くことです。それが機能する場合、2番目のインスタンスにシミュレータが必要とするすべてを設定することを期待します。次に、2番目のアカウントをログアウトし、通常のアカウントに戻ります。ターミナルのコマンドラインから2番目のシミュレーターインスタンスを実行しますが、2番目のユーザーアカウントとして(シミュレーターを実行する前に「su-」を使用して他のユーザーアカウントを切り替えます)

私は自分のMacにいないので、シミュレータバイナリの名前がわからないか、これを試してコードを貼り付けます。

これらの手順に従ってアプリをテストします。

最初にプロセス全体で1つのことを行う必要があります。プロジェクトに移動->プロジェクト設定の編集->オプションをオンにします-独立したターゲットを並行してビルドします。

シミュレータでアプリを作成するコードをデバッグします。たとえば、アプリ名は-インスタンスです シミュレーターを閉じる [プロジェクト]に移動し、[>新しいターゲット-> Instance2追加" Bundle display name:Instance2" Instance2.info.plistファイルで実行可能ファイル名を設定:Instance2 Instance2ターゲットを選択->プロジェクトに移動->アクティブなターゲットを設定-> Instance2 Instance2を使用したビルド 注:シミュレーターをリセットする必要がある場合は、慎重に行ってください。シミュレーターを実行-> iPhone Simulator->コンテンツをリセット&設定...

現在、シミュレータには2つのアプリがあり、すべてのインスタンスでアプリをテストできます。

お役に立てば幸いです:)

Ravikant Nagar

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top