PC パソコン

iPhone「Developer Mode disabled」でXcodeから実行できない場合の解決方法

XcodeからiPhoneへ開発中のアプリを実行しようとした際に、Developer Mode disabled と表示され、実機で起動できないことがあります。Developer ModeはiOS 16以降で導入された開発者向け機能で、開発署名されたアプリの実行、デバッグ、テスト自動化などを行う場合に必要です。ここでは原因の確認方法と、安全に有効化する手順を解説します。

「Developer Mode disabled」とは

このメッセージは、接続中のiPhoneでDeveloper Modeが無効になっているため、Xcodeから開発用アプリを実行できない状態を示します。AppleによるとDeveloper Modeはデフォルトで無効で、開発者が明示的に有効化する必要があります。

表示例

Developer Mode disabled

主な発生状況

  • 初めてそのiPhoneをXcodeの実機テストに使用する
  • Developer Modeを一度も有効にしていない
  • 端末設定の変更や復元後にDeveloper Modeが無効になっている
  • 開発署名されたアプリを実機で起動しようとしている
  • XcodeでデバッグやUIテストを実行しようとしている

1. iPhoneをMacへ接続する

まずiPhoneをMacへ接続し、Xcodeで対象端末を認識させます。USB接続でも、事前にペアリング済みであれば対応するワイヤレス接続でも構いません。

初回接続時にiPhoneへ「このコンピュータを信頼しますか」と表示された場合は、「信頼」を選択し、必要に応じてパスコードを入力してください。

2. XcodeでiPhoneを選択する

Xcodeで対象プロジェクトを開き、Schemeの実行先として接続中のiPhoneを選択します。Appleの案内では、Developer Modeの設定項目を表示させるために、まずデバイスをXcodeへ接続する必要があります。

3. iPhoneでDeveloper Modeを有効にする

iPhone側で以下の順に開きます。

設定 → プライバシーとセキュリティ → Developer Mode

Developer Modeをオンにすると再起動を求められます。再起動後、端末上に確認画面が表示されたらDeveloper Modeを有効にする操作を完了してください。

Developer Modeは通常のApp Storeアプリ利用には必要ありません。Appleによると、App Store、TestFlight、Enterpriseの一般的な配布フローでは通常Developer Modeは不要です。開発署名アプリの実行やデバッグを行う端末だけで有効にするのが基本です。

4. Developer Modeの項目が表示されない場合

「設定 → プライバシーとセキュリティ」にDeveloper Modeが見当たらない場合は、まずiPhoneをXcodeへ接続し、Xcode上で実機として認識させてください。その後、設定アプリを開き直します。

それでも表示されない場合は、次を試します。

  • Xcodeを終了して再起動する
  • iPhoneをMacから取り外して再接続する
  • MacとiPhoneを再起動する
  • XcodeのWindow → Devices and Simulatorsで端末が認識されているか確認する
  • iPhone側の「信頼」設定を確認する

5. Xcodeから再度Runする

Developer Modeを有効にした後、Xcodeへ戻り、対象iPhoneを実行先に選択してRunします。

Product → Run

Developer Modeが原因であれば、これで開発用アプリを実機へインストールして起動できるようになります。

6. Signing & Capabilitiesも確認する

Developer Modeを有効にしても実行できない場合は、別の原因が残っている可能性があります。Target → Signing & Capabilitiesを開き、以下を確認してください。

  • 正しいTeamが選択されているか
  • Bundle Identifierが正しいか
  • Automatically manage signingの設定に問題がないか
  • Provisioning ProfileやSigning Certificateにエラーが出ていないか

Developer Modeは実機デバッグを許可する設定であり、署名エラーそのものを修正する機能ではありません。

7. XcodeとiOSの対応状況を確認する

iPhoneのiOSバージョンが使用中のXcodeより新しく、十分にサポートされていない場合は、Developer Modeを有効にしていても実機接続や実行で別のエラーが発生することがあります。必要に応じてXcodeを最新の対応版へ更新してください。

注意点

Developer Modeは、開発用機能を端末で利用できるようにする設定です。日常利用だけのiPhoneで無理に有効にする必要はありません。開発・デバッグを行う端末だけで有効にしてください。

まとめ

「Developer Mode disabled」でXcodeからiPhoneへアプリを実行できない場合は、iPhoneをMacとXcodeへ接続したうえで、設定 → プライバシーとセキュリティ → Developer Modeから有効化します。再起動後の確認操作まで完了したら、Xcodeから再度Runしてください。

Developer Modeを有効にしても解決しない場合は、Signing & Capabilities、Provisioning Profile、端末の信頼・接続状態、XcodeとiOSの対応状況も確認すると切り分けしやすくなります。