2

私はユニバーサル iOS アプリを開発しており、iPhone バージョンはほぼ完成しており、iPad の約 50% です。ただし、iPhone バージョンのテストを開始する必要があります。そのため、プロジェクトを変更して、iphone ターゲットにするだけにしました。ただし、アプリが iPad 上にある場合、iPad バージョンの nib ファイルが iPhone シミュレーターにロードされます。したがって、iPhone シミュレーターでは iPad 画面の一部しか表示されません。解決策の 1 つは、iPad nib ファイルへの参照を削除することですが、この方法は避けたいと思います。

提案がある人はいますか?

よろしく

編集:問題は、人々がiPadでiPhoneのバージョンをテストできるようにしたい場合です(iPhoneではなくiPadしか持っていない人もいます)。iPad で iPhone シミュレーターを実行すると、間違った nibfile が読み込まれます。iPhoneではなく実際のiPadを対象としたもの。

4

2 に答える 2

1

「プロジェクトをiphoneのターゲットにのみ変更する」必要はありません。それを元に戻し、デバイス上でビルドして実行します(接続したものに応じてiphoneまたはipad)。

ところで、将来的には、早めにテストし、頻繁にテストすることを強くお勧めします。たとえば、毎日デバイスでテストします。

于 2012-01-17T12:07:28.293 に答える
0

さて、それは私がやりたくない解決策になりました:) iPad用のnibファイルを削除し、問題を解決しました。テストの後、作業を​​続けるには iPad の nib ファイルを追加する必要があります。

于 2012-01-19T13:30:40.347 に答える