Xcode14で、iPadを非対応にする(対象端末から除外する)設定が見つからない

結論:「Supported Destinations」か「Targeted Device Families」の設定を変更する

2022/9/25 Flutter エラー・バグ日記 

 

こちらの日記で、Xcode14にアップグレードしたら、iPadの表示向きを設定できる「iPad Orientation」という項目が追加されたことを書いたが、逆に、iPadを対象端末から外したいときに、どこで設定すればよいか、分からなくなった。

 

以前は、「TARGETS」の「Runner」→「General」タブ→「Deployment Info」に、「Devices」という項目があり、ここでiPadを対象にするか否か選択できたが、その「Devices」が無くなっている

 

本記事はライトな日記思考で書いているので、詳細説明はしておらず、基本、テキストのみで画像とかはあまり載せておりません。。m(_ _)m

解説記事ではないため、解決していない内容や、その時々の間違った解釈を述べてしまっている可能性が大いにありますので、何卒、ご了承ください。

 

ネットで調べるも、Xcode14の正式リリース直後のためか、情報が見つからない。

 

そこで、Xcode14内を眺めたところ、関係ありそうな箇所が2つあった。

 

  • 「TARGETS」の「Runner」→「General」タブ→「Supported Destinations」にあるデバイスの一覧表 ※Xcode13以前は無かったはず。。
  • 「TARGETS」の「Runner」→「Build Setting」タブ→「Deployment」にある「Targeted Device Families」のプルダウン

 

今まで触ったことがない項目なので、恐る恐るだったが、試したところ、上記いずれの変更でもiPad非対応に変更することができた

 

Supported Destinationsを変更する方法

下図のとおり、iPadのアイコンがある行を選択し、左下にあるマイナスボタン「ー」をクリックして削除すれば良い。

 

 

これで、「Build Setting」タブにある「Targeted Device Families」も連動してiPhoneのみに変更される。

 

iPad対応に戻したいときは、「+」をクリックして、一覧からiPadを選択すれば良い。

 

なお、iPadを削除すると、「General」タブにあった「iPad Orientation」のチェックボックス群(iPadの表示向きを設定するゾーン)は、表示されなくなる。

 

Targeted Device Familiesを変更する方法

下図のとおり、プルダウンからiPhoneのみを選択すれば良い。

 

 

これで、「General」タブにある「Supported Destinations」のiPadの行も連動して削除される。

 

なお、プルダウンの「Other…」を選ぶと、数字で指定する形式となる。

 

カンマで区切って指定するが、1→iPhone、2→iPad、3→Apple TV、4→Apple Watchという対応関係になっている。

 

確認すると、この数字は、ios/Runner.xcodeproj/project.pbxprojTARGETED_DEVICE_FAMILYに反映されていた。

 

(例) TARGETED_DEVICE_FAMILY = “1,2”; (iPhone、iPadを対応デバイスに設定した場合)

 

Xcode14になって、思わぬ部分の仕様が変わって戸惑った。。

 

\一般的なエラー対処法をまとめた記事はこちら/

 

リリースしたアプリ(全てFlutterで開発)

暗記用マーカー – シンプル穴埋め問題作成

Google Play で手に入れよう
Download on the App Store

 

超即ToDo –最短2タップで通知登録できるタスク管理アプリ

Google Play で手に入れよう
Download on the App Store

 

かんたんプリント管理:アラート・OCR文字認識・検索機能を搭載

Google Play で手に入れよう
Download on the App Store

 

シンプルメモ帳「BasicMemo」 – 文字カウント、ワンタッチ入力、タグ管理等の機能を搭載

Macのデスクトップ版もリリースしました。

Google Play で手に入れよう
Download on the App Store

 

個人アプリ開発で役立ったもの

おすすめの学習教材

超初心者向けでオススメな元Udemyの講座/

 

\Gitの基礎について無料で学べる/

 

おすすめの学習書籍

実用的image_pickerに関してかなり助けられた/

 

Dartの基礎文法を素早くインプットできる/


Dart入門 – Dartの要点をつかむためのクイックツアー

 

おすすめのソフトウェア

安くて高機能。アプリの独自ドメイン・紹介サイト構築に最適/

 

\アイコン作成・画面設計・クラウド保存…何でもできて超必須

 

おすすめのハードウェア

\リーズナブルな価格で検証端末を確保できる/

 

\目線の高さを調節しやすく、疲れにくい

 

\キータッチが超静音で心地よい/

 

おすすめのサポートアイテム

\部屋の中を仕切って、集中できる開発環境を作れる/

 

\部屋の中でも大き過ぎず、長時間座っても疲れない

 

\バグと格闘した後の肩こりを解消してくれる/

タイトルとURLをコピーしました