# 【非公式は危険】Xcodeの正しいバージョン管理方法

> Xcodeのバージョン管理方法について非公式アプリ、Xcodesなどサードパーティ製アプリの使用リスクを解説した上でXcode公式アプリとコマンドを使用して安全にバージョンを切り替える手順を詳しく紹介

- 公開日: 2025-12-24
- 著者: Matsu
- タグ: Flutter
- URL: https://tech.anycloud.co.jp/articles/xcode-version-management

---

今回はXcodeのバージョン管理方法について共有です。

## 非公式Xcodeバージョン管理アプリ（Xcodes）は垢BANされる

プロジェクトによってはXcodeのバージョンを変えたいということがしばしばあります。

その際に、非公式のバージョン切り替えツールであるXcodesが広まっていたりしますね。

<div class="link-card-wrap"><a class="link-card" href="https://qiita.com/y-vectorfield/items/e26c93cbb4437e7a1087" target="_blank" rel="noopener noreferrer"><span class="link-card-body"><span class="link-card-title">XcodesでXcodeを複数バージョンインストールして管理出来ると知ったのでCLI/GUI双方インストールしてみた - Qiita</span><span class="link-card-description">概要 筆者はこれまでXcodeはCLI1の方にはお世話になってきましたが、GUIアプリ版にお世話になることは有りませんでした。しかし、最近Unityの勉強に凝ってしまいました。ところが、Unityで実装したアプリをiPad(iOS)用にビルドする場合、仕上げの段階でXco...</span><span class="link-card-meta"><img class="link-card-favicon" src="./linkcard-01-favicon.ico" alt=""><span class="link-card-domain">qiita.com</span></span></span><img class="link-card-image" src="./linkcard-01-image.webp" alt=""></a></div>

実際、使ってみたくなるようなアプリなのですが、よくよく調べないと目に見えない危険が潜んでいるんです。

以下のIssueにある通り、Xcodesはサードパーティからログインしようとすると、Apple IDが誤BANされるようになることがあるので注意しましょう。

<div class="link-card-wrap"><a class="link-card" href="https://github.com/fastlane/fastlane/issues/21071" target="_blank" rel="noopener noreferrer"><span class="link-card-body"><span class="link-card-title">Don't ask verification code and access forbiden and apple account block · Issue #21071 · fastlane/fastlane</span><span class="link-card-description">New Issue Checklist Updated fastlane to the latest version I read the Contribution Guidelines I read docs.fastlane.tools I searched for existing GitHub issues Issue Description When I try to log in...</span><span class="link-card-meta"><img class="link-card-favicon" src="./linkcard-02-favicon.svg" alt=""><span class="link-card-domain">github.com</span></span></span><img class="link-card-image" src="./linkcard-02-image.webp" alt=""></a></div>

> Apple ID でログインする際に問題が発生しているようです:
> 
> -   アクセス禁止を返します
> -   ユーザーのアカウントをロックする

## Xcodeのバージョン切り替えは公式アプリ×コマンドで行う

では、Xcodeのバージョンをどうやって切り替えるかですが、基本的には公式アプリとコマンドで行います。

### Xcodeのアプリを複数ダウンロードする

<div class="link-card-wrap"><a class="link-card" href="https://developer.apple.com/jp/xcode/resources/" target="_blank" rel="noopener noreferrer"><span class="link-card-body"><span class="link-card-title">リソース - Xcode - Apple Developer</span><span class="link-card-description">Xcodeのダウンロード、ツール、ドキュメント、チュートリアル、ビデオなどの各種リソースを確認しましょう。</span><span class="link-card-meta"><img class="link-card-favicon" src="./linkcard-03-favicon.ico" alt=""><span class="link-card-domain">developer.apple.com</span></span></span><img class="link-card-image" src="./linkcard-03-image.webp" alt=""></a></div>

<figure><img src="./image-001.webp" alt="AppStore経由でインストールするのではなく、「その他のツール」からバージョンを指定してzipをダウンロード" width="2162" height="1356"></figure>

AppStore経由でインストールするのではなく、「その他のツール」からバージョンを指定してzipをダウンロードして開くようにしましょう。

Xcodeアプリを複数共存させるために、アプリの名前だけ変更します。

今回は、26.1.1のXcodeを追加したので、「Xcode26.1.1」という名前にしました。

<figure><img src="./image-002.webp" alt="Xcodeアプリを複数共存させるためにアプリの名前だけ変更" width="306" height="98"></figure>

### コマンドで使用したいXcodeのアプリを切り替える

まずは、現在選択(有効化)されているXcodeのパスを確認します。

```shell
% xcode-select -p

or

% xcode-select --print-path

/Applications/Xcode.app/Contents/Developer
```

次に、変更したいアプリを指定します。

```shell
% sudo xcode-select -s /Applications/Xcode26.1.1.app/Contents/Developer
```

これで切り替えが完了しました。

## まとめ

XcodeはApple公式ツールであり、バージョン管理においても「公式の手順」を選ぶことが最も安全です。

非公式のサードパーティ製ツール（Xcodesなど）は一見便利に見えますが、Apple IDでの認証を伴う以上、アカウントロックやBANといったリスクを完全には避けられません。

安全にXcodeを切り替えるためには、

-   Apple Developer公式サイトから必要なバージョンをダウンロードする
-   Xcodeアプリを複数共存させ、名前で区別する
-   `xcode-select` コマンドで使用するXcodeを明示的に切り替える

というシンプルかつ公式にサポートされた方法で十分対応できます。

「便利さ」よりも「安全性・再現性」を優先し、安心して開発を続けられる運用を心がけましょう。
