かなり前から取り組んできたアプリをリリースしようとしています。現在、iPhoneとiPadの両方をターゲットに作成されています。このアプリには、iPhoneとiPadの両方のストーリーボードと、さまざまなデバイス固有のコードとビューがあります。iPadの参照を削除して、iPhoneのみを対象としたアプリをリリースしたいと思います。
このようにプロジェクトをそれほど困難なく変更することはできますか?また、発生する可能性のある潜在的な問題は何ですか?
XcodeのデバイスターゲットをiPhoneのみに変更してから、iPadのiPhoneシミュレーターウィンドウでビルドが実行されることを確認できるはずです。バンドルplistをチェックして、UIDeviceTargetに1と2ではなく1のみが含まれていることを確認することもできます。
iPadリソースを削除する場合は、ストーリーボード(または他のファイル)をクリックし、プロパティペインをオンにして、ターゲットのチェックを外します。これにより、ファイルがAppBundleにコピーされなくなります。
この画像では、デバイスがのみ選択されていることがわかりますiPhone
。ここから変更できます。