LoginSignup
22
10

More than 1 year has passed since last update.

【Xcode】Developer Mode disabledと表示されて実機ビルドができないとき 【Developer Mode】 

Posted at

はじめに

@tsuzuki817です🐸

iOS 16にしてから、実機ビルドをしようとしたら、以下のようなにDeveloper Mode disabledが表示されて実機ビルドができなかったので調べてみました。(iPadOS,watchOSでもなるらしい)

Developer Mode disabled

表示されるアラート

The run destination iPhone is not valid for running the scheme MySwiftApp. iPhone does not have Developer Mode enabled. 

解決方法 → デベロッパーモードを有効化する

  1. 設定アプリを開く
  2. 中間ほどまでスクロールしプライバシーとセキュリティをタップ
  3. さらに最下部までスクロールし、デベロッパモードをタップ
  4. デベロッパーモードのトグルスイッチをオンにすれば解決

Developer Mode Toggle Switch

Apple製品向けのアプリを開発する場合、デベロッパーモードでは、アプリ開発に必要な機能を利用できます。デベロッパーモードがオンになっていると、デバイスのセキュリティが低下します。

なかなか怖いことが書いてありますが、オンにしないと実機ビルドができないのでオンにします。

オンにすると、再起動を求められるのでRestartをタップして再起動します。
起動したら、もう一度XcodeにつなげばDeveloper Mode disabledが消えて実機ビルドができるようになります。

なぜこの機能が追加されたのか

iOS 16, watchOS 9 で追加されたDeveloper Modeは潜在的に有害なソフトウェアを不用意にデバイスにインストールすることから保護するために追加されたようです。

この機能は App Storeからアプリケーションを購入したり、 TestFlightチームに参加したりする通常のインストール手法には影響を与えず、以下のような場合に焦点を当てています。

  • XcodeBuild and Run
  • Apple Configuratorから .ipaファイルをインストール

このときに、開発署名付きソフトウェアをインストールするリスクを認識させ使用者が開発者であることを明示的にするために行なっているそうです。

Developer Mode(デベロッパーモード)を無効にしたい場合

先ほどと同じ手順で Developer Modeの画面まで行き、開発者モードのトグルスイッチをOFFにすれば良いです。
無効にするときも、有効にするときと同じようにデバイスの再起動が必要になります。

公式の解説
https://developer.apple.com/documentation/xcode/enabling-developer-mode-on-a-device

おわりに

ユーザーをあらゆるセキュリティリスクから守るためにappleが導入した Developer Modeが原因でした。
セキュリティリスクにさらされながら開発する開発者に合掌🙏

宣伝

Picture In Pictureを使ったいつでもどこでも好きな画像を表示しておける個人アプリリリースしました!
ぜひダウンロードして使ってみてくださいね🐸
https://apps.apple.com/jp/app/pictin/id1625004229?platform=iphone
スクリーンショット 2022-06-10 22.37.27.png

22
10
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
10