私はiOS開発に没頭しており、iPhone専用アプリに変わった普遍的なアプリケーションを作成しました。 iPad上で動作するとき、白い画面がロードされるのは、iPadコードがまだ書かれていないからです。私がしたいのは、それが何とかiPadで終わるなら、それがiPadの "iPhone"モードで動くことです。 「対象デバイスファミリ」プロパティを「iPhone」に設定しているため、App StoreでiPadアプリとして表示されないようにする必要がありますが、iPadとiPhoneの両方を所有している場合は、 iPadには、サポートするコードがないiPadモードでアプリを実行しようとするため、白い画面がロードされます。このような状況では、実際にはiPadで動作していましたが、iPhoneモードで動作していました。iOS開発:iPadがiPadモードで普遍的なアプリを実行できないようにするにはどうすればよいですか?
私の質問は、iPadのユニバーサルアプリを実行すると、どのように「iPhoneモード」でそれを実行するために知っているか、またはiPadの特定のコードを実行しない...
- ですか?
- 普遍的なアプリケーションでは、どのコードがiPhoneであり、どのコードがiPadであるかはどのように分かりますか?
- iPadがiPadコードを実行しようとしないで、代わりにiPhoneコードを実行できないようにするにはどうすればよいですか?
私は全然noobのように聞こえるが、私は謝る。あなたの知恵に感謝します!
ありがとう、トミー、それは私の問題だった。ターゲットデバイスファミリがデバッグモードに設定されていました。 – BeachRunnerFred
これは悪い考えです。 Appleの指示に従ってUIDeviceFamilyキーを直接追加しないでください。http://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW11 。代わりに、ビルド設定TARGETED_DEVICE_FAMILYを使用します。 – Erik