2

ユニバーサル アプリへの移行を開始した iPhone アプリがありますが、プロセスが完了していないため、iPhone バージョンへのアップデートをリリースしたいと考えています。

Info.plist ファイルでデバイス機能を指定してアプリを特定のデバイスに制限できることは知っていますが、未完成のユニバーサル バージョンが iPad ストアに表示されないようにするにはどうすればよいでしょうか?

LSRequiresiPhoneOS BOOL エントリ (Info.plist ファイル内) を確認するだけで十分ですか?

ありがとう!

4

3 に答える 3

3

iPhone への制限は非常に悪い決断だと思います。iPad は、すべての iPhone アプリを互換モードで実行するように設計されています (テレフォニーなどの明らかなものを除く)。そのため、深刻な苦情に遭遇します。

iPad 部分の強化が中途半端な場合は、それらの機能をオフにして、iPhone 用にコンパイルします (対象デバイス: iPhone のみ。plist ファイルも調整する可能性があります)。

于 2010-06-02T13:58:21.997 に答える
2

UIRequiredDeviceCapabilitiesを使用して、info.plist で「テレフォニー」が必要であることを指定できます。そうすれば、iPad から (そして iPod touch からも) 離れることができます。デバイス サポートを参照してください。

于 2010-05-27T00:35:21.693 に答える
1

「プロジェクト設定」->「ターゲットデバイスファミリ」というタイトルのビルドの下に設定が見つかりました。たぶん、これをiPhone /iPadではなくiPhoneだけに設定してみてください-それも役立つはずです。

于 2010-05-26T16:43:41.723 に答える