iOS6.1 用に開発された iOS プロジェクトがあり、iOS6.1 と iOS7 の両方でビルドできるようにする必要があります。Xamarin からすべてのツールを更新し、iPhone で OSX Mavericks と iOS 7.0.3 にアップグレードしました。したがって、現時点ではすべての最新バージョンがあります。
VS2012 からプロジェクトのデバッグを開始すると、iPhone で起動するアプリは常に iOS7 アプリです。iOS6.1.sdk を Xcode 5 に追加したので、Windows マシンに戻って、コンパイルのために VS2012 でこの SDK を選択できます。
しかし、プロジェクト設定でどの SDK を選択しても、常に返されるようです:
-debug -linksdkonly
-sdk "7.0"-targetver "6.1" --abi=armv7
(ビルド ホストの mtbserver.log から取得した引数)
Mac で Xamarin Studio を使用してプロジェクトをビルドすると、SDK のバージョンを変更したときの動作は期待どおりになります。
VS2012 でリモートでビルドするときにこれを回避する方法はありますか?