コードを継承した iPad アプリがあります。
私はiPadの開発に比較的慣れていないので、ご容赦ください...
このアプリは、2010 年に請負業者によってオフサイトでコンパイルされました。それ以来、私の会社は買収され、ブランド変更の過程にあります。私の一見単純なタスクは、このアプリのロゴを新しいロゴに置き換えることです。数分かかります。新しいロゴをコードにドロップし、コンパイルして、バムするだけです。終わり。
コードのコンパイルに問題があります...動作中のアプリが横向きモードで起動し、画面全体にインターフェイスが表示されます。シミュレーターでアプリをコンパイルするか、iPad (USB ケーブル経由で Mac に接続) で実行すると、画面は横向きモードで起動しますが、ビューは縦向きモードになります。アプリ全体の断続的な場所で、ビューが横向きから縦向きのレイアウトに切り替わります。
何を探すべきかさえわからないので、これは私を夢中にさせています。shouldAutoRotateToInterfaceOrientation への参照がいくつかあります。これは非推奨になっていると思います。それが問題を引き起こしている可能性がありますか?
2010 年以降、多くの変更が加えられたことは知っています。現在、新しい Mac で最新バージョンの XCode を実行しています。(私の理解では、私の前任者は実際にここでアプリをコンパイルしたことはなく、請負業者に完全に依存していました...私が見る限り、これはずっとそこにあった問題かもしれませんが、誰も気づいていませんでした)
アップデート
テストする古いMac(古いバージョンのXCodeを使用)があります。アプリのコードを古い Mac に移動し、いくつかの設定を変更したところ、正しく動作しました。
また、新しい Mac で作成したどのアプリでも、レイアウトが正しくないことに気付きました。たとえば、フォームの上部近くにボタンをドロップすると、アプリの上部からスクロールされてしまうため、表示すらされません。
この動作を定義する XCode の設定はありますか?