2012-01-17 11 views
2

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

提案がありますか?

よろしく

編集:私は、人々がiPadのiphoneのバージョンをテストすることができるようにしたい場合は、問題がある(一部の人だけでipadのないiphoneを持っています)。 ipadでiphoneシミュレータを実行すると、間違ったニブルファイルがロードされます。それらは実際のipadのためのもので、iphoneではありません。

+0

なぜiPhoneのターゲットになるようにプロジェクトを変更しましたか?なぜあなたは普遍的なプロジェクトとしてそれを持っていないのですか? –

答えて

0

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

+0

これに他の解決策が見つかりましたか? – Tony

1

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

Btw、今後は早くテストして頻繁にテストすることを強くおすすめします。毎日のデバイスのテスト。

+0

私は頻繁にテストをしますが、問題なく普遍的なアプリケーションでそれを行いました。問題は、人々がipadでiphoneのバージョンをテストできるようにしたい場合です(一部の人はiphoneでなくipadしか持っていない)。しかし、これはipad上のiphoneシミュレータが間違ったnibファイルを読み込む原因となりました。 – Bjarke

関連する問題