2

ユニバーサルアプリとして作成された1年前のMonoTouchプロジェクトがあります(ただし、iPhoneアプリのようにプログラムされているだけです。念のため...)iPadにアップロードすると、このiPhoneシミュレーターに表示されました。これを実現するために、MonoDevelop の IPhone アプリケーション設定でターゲットを Universal から iPhone/iPod に変更しました。これはもう機能しないようです。今、iOS と MonoTouch の最新バージョンに更新すると、iPad は白いままで何も表示されません。AppDelegateIPad にコードがないため、追跡可能です。

したがって、私の現在のプロジェクトにはファイルが存在します:

AppDelegateIPad.cs

AppDelegateIPhone.cs

MainWindowIPad.xib

MainWindowIPad.xib.designer.cs

MainWindowIPhone.xib

MainWindowIPhone.xib.designer.cs

Main.cs

MainWindowIPhone.xib には、AppDelegateIPhone.cs の window.AddSubview で追加される NavigationController が含まれています。

プロジェクトを iPhone のみのプロジェクトに変換する最も簡単な方法は何ですか。では、iPad の iPhone シミュレーターで動作するのでしょうか?

前もって感謝します!

4

1 に答える 1

1

引き続きユニバーサル アプリとして維持し、iPhone または iPad のみをターゲットにすることができます。私もこれをやっています。Monodevelop で、[プロジェクト設定] -> [iPhone アプリケーション]に移動します。

  • [デバイス] ドロップダウンで [iPhone] を選択します。
  • 「iPhone 展開情報」セクションで、正しいメイン インターフェイスを選択する必要があります。MainWindowIPhone.xib を選択します

それだけです。

本当に変換して iPad 用のコードを削除したい場合は、上記の手順に従ってから、iPad 関連のものをすべて削除してください。

もう 1 つ補足:window.AddSubview(rootController.View)もう使用しないでください。代わりに使用window.RootViewController = rootController;

于 2011-12-15T12:23:14.153 に答える