1

私のマシンにインストールしました:

  • Xcode 4.5
  • Xcode 4.4
  • MonoTouch 6.x
  • モノタッチ5.2.13

古いアプリの場合、Xcode4.4とMonoTouch5.2.13を使用してビルドします。そのために、MonoDevelopの設定のSDKセクションでパスを変更します。

ただし、iOSSimulator6.0でSDK4.4とMT5.2.13を使用してビルドされたアプリをテスト実行する必要があります。シミュレータが使用するパスをMonoDevelopに指示するにはどうすればよいですか?SDK 4.4よりもv6.0がなかったため、シミュレーター自体のドロップダウンはv6.0を提供していません。

4

1 に答える 1

2

これは現在、MonoTouchではサポートされていません(さらに言えば、Xcodeでもサポートされていません)。

そうは言っても、次のことができるかもしれません。

  • Xcode 4.4 SDK /iOS5.1シミュレーターを使用してアプリをビルドして実行します。シミュレーターからアプリディレクトリをコピーします(アプリが存在する場所を特定する1つの方法は、MonoDevelopを使用してシミュレーターでアプリを実行ps aux | grep debugtrackし、ターミナルウィンドウから実行することです。これにより、シミュレータープロセスとバイナリへのパスが表示されます)。

  • Xcode4.5SDKを使用してアプリをビルドして実行します。上記のようにアプリがどこにあるかをもう一度把握し(別のシミュレーターであるため、ディレクトリが変更されます)、アプリの内容を前の手順で保存したものに置き換えます。

  • これで、iOS 6シミュレーターでアプリを実行できる可能性があります(MonoDevelopを使用するか、アプリをタップすることにより)。Xcode自体では実際にはこれを実行できないため、多くのことが機能しなくなる可能性があることに注意してください。古いSDKを使用してビルドをテストするためにサポートされている唯一の方法は、実際のデバイスでテストすることです。

于 2012-11-13T10:31:11.150 に答える