| 開発者 | アップル社 |
|---|---|
| 初回リリース | 2003年10月23日[1] |
| 安定リリース | 16.2 (16C5032a) [2] (2024年12月11日) [±] |
| オペレーティング·システム | macOS |
| タイプ | 統合開発環境(IDE) |
| ライセンス | オープンソースコンポーネントを使用した独自仕様 |
| Webサイト | 開発者: apple.com/xcode/ |
Xcodeは、 macOS用のAppleの統合開発環境(IDE)であり、macOS、iOS、iPadOS、watchOS、tvOS、visionOS用のソフトウェアの開発に使用されます。最初にリリースされたのは2003年後半で、最新の安定リリースはバージョン16で、2024年9月16日にリリースされ、 Mac App StoreおよびApple Developerウェブサイトから無料で入手できます。[3]登録開発者は、Apple Developerウェブサイトからプレビューリリースやスイートの以前のバージョンをダウンロードすることもできます。[4] Xcodeには、macOSのターミナルアプリを介してUNIXスタイルの開発を可能にするコマンドラインツールが含まれています。[5] GUIなしでダウンロードしてインストールすることもできます。
Xcode 以前、Apple は開発者にMac OS X アプリケーションを開発するための Project BuilderとInterface Builder を提供していました。
主な特徴
Xcodeは、Swift、C++、Objective-C、Objective-C++、Java、AppleScript、Python、Ruby、ResEdit(Rez)、Cなどのプログラミング言語のソースコードをサポートしており、 Cocoa、Carbon、Javaを含むさまざまなプログラミングモデルをサポートしています。サードパーティは、GNU Pascal [6] 、Free Pascal [7]、Ada [8]、 C # [9]、 Go [ 10]、Perl [11]、D [12]のサポートも追加しています。
Xcode では、Mach-O実行可能形式を使用して、複数のアーキテクチャ用のコードを含むファットバイナリ(ユニバーサルバイナリ) ファイルを作成できます。これにより、開発者が単一のアプリケーションをユーザーに配布し、実行時にオペレーティングシステムが適切なアーキテクチャを自動的に選択できるようになり、 32 ビットPowerPCから64 ビットPowerPC、 PowerPC から Intel x86、32ビットから 64 ビット Intel、そして最近では Intel x86 から Apple Silicon への移行が容易になりました。iOS SDK 、tvOS SDK、watchOS SDK を使用すると、Xcode を使用してiOS、iPadOS、tvOS、watchOS用のアプリケーションをコンパイルおよびデバッグすることもできます。
Xcode には、Sun Microsystemsによって作成され、 OpenSolarisの一部としてリリースされた動的トレース フレームワークDTrace上で実行されるGUI ツールInstrumentsが含まれています。
Xcode には、 Gitバージョン コントロールシステムとプロトコルを使用したソース コード管理のサポートも組み込まれており、ユーザーはGitリポジトリ( GitHub、Bitbucket、Perforceなどのソース コード リポジトリ ホスティング サイトでホストすることも、 GitLabなどのオープンソース ソフトウェアを使用して自己ホストすることもできます)を作成してクローンし、変更をコミット、プッシュ、プルするなど、すべて Xcode 内から実行できるため、従来はコマンド ラインから Git を使用して実行していたタスクを自動化できます。
構成
このスイートの主なアプリケーションは、統合開発環境(IDE) で、これも Xcode と呼ばれます。Xcode スイートには、Apple の開発者向けドキュメントのほとんどと、グラフィカル ユーザー インターフェイスの構築に使用されるアプリケーションである組み込みのInterface Builderが含まれています。Xcode 4.1 まで、Xcode スイートにはGNU Compiler Collectionの修正版が含まれていました。Xcode 3.1 から Xcode 4.6.3 までは、LLVM-GCC コンパイラと、GNU Compiler Collectionのフロント エンド、およびLLVMに基づくコード ジェネレータが含まれていました。[13] Xcode 3.2 以降では、Clang C/C++/Objective-C コンパイラと、新しく作成されたフロント エンド、LLVM に基づくコード ジェネレータ、および Clang静的アナライザが含まれていました。[14] Xcode 4.2 以降、Clang コンパイラが既定のコンパイラになりました。[15] Xcode 5.0 以降では、Clang が唯一のコンパイラとして提供されました。
Xcode 4.6.3までは、XcodeスイートはIDEのデバッガのバックエンドとしてGNUデバッガ(GDB)を使用していました。Xcode 4.3以降ではLLDBデバッガも提供されるようになり、Xcode 4.5以降ではIDEのデバッガのデフォルトのバックエンドとしてGDBに代わってLLDBが採用されました。[16] Xcode 5.0以降ではGDBは提供されなくなりました。[17]
遊び場
XcodeのPlaygrounds機能は、Swiftプログラミング言語での迅速な実験と開発のための環境を提供します。この機能のオリジナルバージョンは、 2014年6月2日のWWDC 2014でApple社によって発表され、リリースされました。[18] [19]
プレイグラウンドは、開発者のコードをリアルタイムでレンダリングするテストの場を提供します。プレイグラウンドには、コーディングされた単一の式の結果を評価して表示する機能があり(インラインまたはサイドバー)、プログラマに迅速なフィードバックを提供します。読み取り評価印刷ループ(またはREPL)として知られるこのタイプの開発環境は、学習、実験、および高速プロトタイピングに役立ちます。[20] [21] [22]プレイグラウンドは、REPLの利点が顕著であるSwiftチュートリアルとガイド付きツアーを公開するためにAppleによって使用されました。[23] [24]
Playgrounds機能は、Appleの開発ツール部門によって開発されました。Swiftプログラミング言語の発明者であり、開発ツール部門のシニアディレクター兼アーキテクトであるChris Lattnerによると、Playgroundsは「Bret Victorのアイデア、 Light Table、その他多くのインタラクティブシステムから大きな影響を受けています」。 [25] Playgroundsは、2014年6月2日のWWDC 2014でXcode 6の一部としてApple社によって発表され、9月にリリースされました。
2016年9月には、これらのアイデアを教育ツールに取り入れたiPad用Swift Playgroundsアプリケーション(2020年2月からmacOSでも利用可能)がリリースされました。XcodeのPlaygrounds機能は開発が続けられ、 WWDC 2018でXcode 10に新しいステップバイステップ実行機能が導入されました。[26]
削除された機能
以前、Xcode は複数のシステムにわたる製品ビルド プロセスの分散をサポートしていました。関連するテクノロジの 1 つはShared Workgroup Buildと呼ばれ、これはBonjour プロトコルを使用してコンパイラ サービスを提供するシステムを自動的に検出し、フリー ソフトウェア製品distccの修正バージョンを使用してワークロードの分散を容易にしていました。以前のバージョンの Xcode では、 Dedicated Network Buildsというシステムが提供されていました。これらの機能は、サポートされているバージョンの Xcode には存在しません。
Xcodeには、Javaウェブアプリケーションやウェブサービスを構築するためのAppleのWebObjectsツールとフレームワークも含まれています(以前は別製品として販売されていました)。Xcode 3.0以降、AppleはXcode内でのWebObjects開発を中止しました[27] 。代わりにWOLips [28]を使用する必要があります。Xcode 3には、WebObjectsフレームワークがまだ含まれています。
バージョン履歴
1.x シリーズ
Xcode 1.0 は 2003 年秋にリリースされました。Xcode 1.0 はProject Builderをベースとしていましたが、更新されたユーザー インターフェイス(UI)、ZeroLink、Fix & Continue、分散ビルド サポート、および Code Sense インデックス機能が搭載されていました。
次の重要なリリースである Xcode 1.5 では、コード補完が向上し、デバッガーが改良されました。
2.x シリーズ
Xcode 2.0 は、 Mac OS X v10.4 "Tiger"とともにリリースされました。これには、 Quartz Composerビジュアル プログラミング言語、Java 用のより優れた Code Sense インデックス、およびAntサポートが含まれています。また、Apple の Web サイトからのオンライン ドキュメントやローカル コンピュータにインストールされたドキュメントを検索および閲覧できる Apple Reference Library ツールも含まれています。
Xcode 2.1 では、ユニバーサル バイナリファイルを作成できます。共有プリコンパイル済みヘッダー、ユニット テスト ターゲット、条件付きブレークポイント、ウォッチポイントがサポートされました。また、依存関係の分析も改善されました。
Mac OS X v10.4用の Xcode の最終バージョンは2.5 でした。
3.x シリーズ
Xcode 3.0はMac OS X v10.5 " Leopard"とともにリリースされました。2.1以降の注目すべき変更点としては、[29] DTraceデバッグツール(現在はInstrumentsという名前)、リファクタリングのサポート、状況依存のドキュメント、ガベージコレクションを備えたObjective-C 2.0などがあります。また、基本的なバージョン管理を提供するプロジェクトスナップショット、コードと一緒にビルドエラーのデバッグ値を表示するメッセージバブル、4つのアーキテクチャのファットバイナリ(32ビットと64ビットのIntelとPowerPC)のビルドもサポートしています。
Xcode 3.1 は Mac OS X 用開発ツールのアップデート リリースであり、iPhone SDK に含まれていたものと同じバージョンです。iPhone OS 2.0 を含む Mac OS X 以外のプラットフォームをターゲットにできます。GCC 4.2 およびLLVM GCC 4.2 コンパイラが含まれています。Xcode 3.0 以降のもう 1 つの新機能は、Xcode の SCM サポートに Subversion 1.5 が含まれるようになったことです。
Xcode 3.2はMac OS X v10.6 「Snow Leopard」でリリースされ、それ以前のバージョンのOS Xにはインストールできません。静的プログラム分析などの機能をサポートしています。また、iPhone OS 3.0より前のバージョンをターゲットとする公式サポートも廃止されました。ただし、古いバージョンをターゲットにすることは可能であり、シミュレータはiPhone OS 2.0から3.1をサポートしています。また、Javaサポートは3.2でオーガナイザーに「追放」されました。[30]
Xcode 3.2.6 は、Mac OS X Snow Leopard のユーザーが無料でダウンロードできる最後のバージョンです (ただし、Snow Leopard をサポートする最後のバージョンではありません。最後のバージョンは 4.2 です)。Xcode 3.2.6 をダウンロードするには、Apple の開発者サイトで無料登録する必要があります。
4.x シリーズ
2010年6月、Apple Worldwide Developers Conferenceの開発者ツールに関する一般教書演説で、Xcodeのバージョン4が発表された。開発者ツールのバージョン4では、Xcode編集ツールとInterface Builderが1つのアプリケーションに統合されるなど、さまざまな機能強化が行われた。[31] [32] Appleは、2011年3月9日にXcode 4.0の最終バージョンをリリースした。このソフトウェアは、年間99ドルのMac Developerプログラムと年間99ドルのiOS Developerプログラムのすべての登録メンバーに無料で提供された。また、Mac App Store (現在は販売されていない)で非会員向けに4.99ドルで販売された。Xcode 4.0では、Mac OS X 10.4および10.5のすべてのPowerPC開発およびソフトウェア開発キット(SDK)と、4.3より古いすべてのiOS SDKを含む、多くの古いシステムのサポートが廃止された。デプロイメントターゲットは、古いプラットフォーム用のバイナリを生成するように設定できますが、Mac OSプラットフォームの場合は、x86およびx86-64バイナリの作成に制限されます。その後、Xcodeは一般に無料で公開されました。バージョン4.1より前のXcodeは4.99ドルでした。[33]
Xcode 4.1は、2011年7月20日( Mac OS X Lionのリリース日)にMac App StoreでMac OS X Lionのすべてのユーザーに無料で提供されました。2011年8月29日には、有料のMacまたはiOS開発者プログラムのメンバー向けにMac OS X Snow Leopard用のXcode 4.1が提供されました。 [34] Xcode 4.1は、 LLVM GCCまたはClangだけでなくGNUコンパイラコレクション(GCC)を含む最後のバージョンでした。
2011年10月12日、 iOS 5.0のリリースと同時にXcode 4.2がリリースされ、ストーリーボードや自動参照カウント(ARC)など、多くの機能が追加され改善された。[15] Xcode 4.2はMac OS X 10.6「Snow Leopard」をサポートする最後のバージョンだが、有料アカウントを持つ登録開発者のみが利用できる。有料アカウントがない場合、Snow Leopard用の最新のダウンロードは3.2.6である。[35]
2012年2月16日にリリースされたXcode 4.3は、Mac App Storeからインストールされる1つのアプリケーションバンドルXcode.appとして配布されています。Xcode 4.3では、開発ツールを含むようにXcodeメニューが再編成されています。[36] Xcode 4.3.1は、iOS 5.1のサポートを追加するために2012年3月7日にリリースされました。[37] Xcode 4.3.2は、iOSシミュレータの機能強化と、GDBデバッガからLLDBデバッガへの移行の提案(文書化されていない変更のようです)を伴って、2012年3月22日にリリースされました。[引用が必要] 2012年5月にリリースされたXcode 4.3.3には、 Mac OS X 10.7.4 "Lion"用の更新されたSDKといくつかのバグ修正が含まれていました。[38]
Xcode 4.4は2012年7月25日にリリースされました。[39] Mac OS X Lion (10.7) とOS X Mountain Lion (10.8) の 両方で動作し、 OS X 10.8 "Mountain Lion" SDKを含む最初のXcodeバージョンです。Xcode 4.4には、宣言されたプロパティの自動合成のサポート、リテラル構文や添え字などの新しいObjective-C機能、ローカリゼーションの改善などが含まれています。 [40] 2012年8月7日、いくつかのバグ修正を加えたXcode 4.4.1がリリースされました。
2012年9月19日、iOS 6とXcode 4.5がリリースされました。XcodeはiOS 6とiPhone 5およびiPod Touch第5世代の4インチRetinaディスプレイのサポートを追加しました。また、iOSにいくつかの新しいObjective-C機能をもたらし、ローカリゼーションを簡素化し、iOSの自動レイアウトサポートを追加しました。[16] 2012年10月3日、バグ修正と安定性の向上を伴うXcode 4.5.1がリリースされました。[3]それから1ヶ月も経たないうちに、 iPad MiniとiPad with Retina Displayのサポート、バグ修正、安定性の向上 を伴うXcode 4.5.2がリリースされました。
2013 年 1 月 28 日にiOS 6.1 と Xcode 4.6 がリリースされました。
5.x シリーズ
2013年6月10日、Apple Worldwide Developers Conferenceで、Xcodeのバージョン5が発表されました。[41] 2013年9月18日、Xcode 5.0がリリースされました。iOS 7およびOS X 10.8 Mountain Lion SDKに同梱されていました。ただし、OS X 10.9 Mavericksのサポートはベータ版のみでした。Xcode 5.0では、 iOS 7用の64ビットARMコードを生成するClangのバージョンも追加されました。Appleは、Xcode 5.1でガベージコレクションされたCocoaバイナリのビルドのサポートを削除しました。[42]
6.x シリーズ
2014年6月2日、世界開発者会議で、AppleはXcodeのバージョン6を発表しました。最も注目すべき機能の1つは、Appleが開発したまったく新しいプログラミング言語であるSwiftのサポートでした。Xcode 6には、プレイグラウンドやライブデバッグツールなどの機能も含まれていました。[43] 2014年9月17日、同時にiOS 8とXcode 6がリリースされました。XcodeはMac App Storeからダウンロードできます。
7.x シリーズ
2015年6月8日、 Apple Worldwide Developers Conferenceで、Xcodeバージョン7が発表されました。Swift 2とMetal for OS Xのサポートが導入され、Apple DeveloperアカウントなしでiOSデバイスにデプロイするためのサポートが追加されました。[44] Xcode 7は2015年9月16日にリリースされました。
8.x シリーズ
2016年6月13日、Apple Worldwide Developers ConferenceでXcodeバージョン8が発表され、同日にベータ版がリリースされた。Swift 3のサポートが導入された。 [45] Xcode 8は2016年9月13日にリリースされた。
9.x シリーズ
2017年6月5日、Apple Worldwide Developers ConferenceでXcodeバージョン9が発表され、同日にベータ版がリリースされました。Swift 4とMetal 2のサポートが導入されました。また、 Wi-Fi経由でiOSおよびtvOSデバイスにワイヤレスでリモートデバッグする機能も導入されました。[46]
Xcode 9は2017年9月19日に一般公開されました。[47]
10.x シリーズ
2018年6月4日、 Apple Worldwide Developers Conferenceで、Xcodeバージョン10が発表され、同日にベータ版がリリースされました。Xcode 10では、macOS Mojaveで発表されたダークモードのサポート、コラボレーションプラットフォームのBitbucketとGitLab (すでにサポートされているGitHubに加えて)、プレイグラウンドからの機械学習モデルのトレーニング、 Swift 4.2とMetal 2.1の新機能、およびエディターとプロジェクトビルドシステムの改善が導入されました。[48] Xcode 10では、32ビットmacOSアプリの構築のサポートも廃止され、 [49] Subversionの統合もサポートされなくなりました。[50]
Xcode 10は2018年9月17日に一般公開されました。[51]
11.x シリーズ
2019年6月3日、 Apple Worldwide Developers Conferenceで、Xcodeバージョン11が発表され、同日にベータ版がリリースされました。Xcode 11では、 Swift 5.1の新機能と新しいSwiftUIフレームワークのサポートが導入されました(ただし、インタラクティブUIツールはmacOS 10.15で実行している場合にのみ使用できます)。[52]また、macOSで実行されるiPadアプリケーションの構築もサポートされ、Swift Package Managerの統合サポートが含まれており、ソースコードファイルの概要をすばやくナビゲートできる「ミニマップ」など、エディターのさらなる改善が含まれています。[53] Xcode 11にはmacOS 10.14以降が必要であり[52]、Xcode 11.4には10.15以降が必要です。[54]
Xcode 11 は 2019 年 9 月 20 日に一般公開されました。
12.x シリーズ
2020年6月22日、 Apple Worldwide Developers Conferenceで、Xcodeバージョン12が発表され、同日にベータ版がリリースされた。Xcode 12ではSwift 5.3のサポートが導入され、macOS 10.15.4以降が必要である。Xcode 12ではiOS 8向けのアプリのビルドが廃止され、Xcode 12でビルドされたアプリでサポートされるiOSの最低バージョンはiOS 9である。Xcode 12.1では、Mac OS X 10.6 Snow Leopard向けのアプリのビルドも廃止された。Xcode 12.1でビルドされたアプリでサポートされるmacOSの最低バージョンはOS X 10.9 Mavericksである。[55]
Xcode 12 は 2020 年 9 月 16 日に一般公開されました。
13.x シリーズ
2021年6月7日、 Apple Worldwide Developers Conferenceにて、Xcodeバージョン13が発表され、同日にベータ版がリリースされた。新バージョンではSwift 5.5のサポートが導入され、macOS 11.3以降が必要となった。Xcode 13には、 iOS / iPadOS 15、macOS 12、watchOS 8、tvOS 15のSDKが含まれている。Xcode 13の主な機能としては、Swiftプロジェクトでの新しい並行性モデルや、 [56]バージョン管理プロバイダー( GitHubなど)のサポートの改善(アプリインターフェース内でプルリクエストの閲覧、表示、コメントが可能)、Appleが新たに開始したモバイルCI/CDサービスであるXcode Cloudのサポート(ウェブ版もある)などがある。
Xcode 13 は 2021 年 9 月 20 日に一般公開されました。
14.x シリーズ
2022年6月6日、 Apple Worldwide Developers Conferenceで、Xcodeバージョン14が発表され、同日にベータ版がリリースされた。Xcode 14では、32ビットiOSアプリのビルドのサポートが廃止された。[57] Xcode 14では、iOS 9および10(これらのバージョンのiOSは32ビットiOSアプリをサポートしていた)向けのアプリのビルドのサポートが廃止され、Xcode 14でビルドされたアプリでサポートされるiOSの最小バージョンはiOS 11である。Xcode 14では、macOS 10.12 Sierra向けのアプリのビルドも廃止された。Xcode 14でビルドされたアプリでサポートされるmacOSの最小バージョンはmacOS 10.13 High Sierraである。[55]
Xcode 14 は 2022 年 9 月 12 日に一般公開されました。
15.x シリーズ
2023年6月5日、Apple Worldwide Developers ConferenceでXcodeバージョン15が発表され、同日にベータ版がリリースされた。Xcode 15ではiOS 11向けアプリのビルドのサポートが廃止され、Xcode 15でビルドされたアプリがサポートするiOSの最小バージョンはiOS 12となっている。[55]
Xcode 15 は 2023 年 9 月 18 日に一般公開されました。
16.x シリーズ
2024年6月10日、Apple Worldwide Developers ConferenceでXcodeバージョン16が発表され、同日にベータ版がリリースされた。[55]
Xcode 16 は 2024 年 9 月 16 日に一般公開されました。
バージョン比較表
Xcode 1.0 - Xcode 2.x (iOS サポート前)
Xcode 3.0 - Xcode 4.x
Xcode 5.0 - 6.x (arm64 サポート以降)
Xcode 7.0 - 10.x (無料のオンデバイス開発以降)
Xcode 11.0 - 14.x (SwiftUI フレームワーク以降)
Xcode 15.0 - (visionOS サポート以降)
ツールチェーンのバージョン
Xcode 1.0 - Xcode 2.x (iOS サポート前)
Xcode 3.0 - Xcode 4.x
Xcode 5.0 - 6.x (arm64 サポート以降)
Xcode 7.0 - 10.x (無料のオンデバイス開発以降)
Xcode 11.0 - 14.x (SwiftUI フレームワーク以降)
Xcode 15.0 - (visionOS サポート以降)
参照
参考文献
- ^ ジョン・シラクーサ (2003 年 11 月 9 日)。 「Mac OS X 10.3 パンサー」。2022 年1 月 15 日に取得。
- ^ 「Xcode 16.2 (16C5032a) - リリース - Apple Developer」。Apple Developer。Apple Inc. 2024年12月11日。 2024年12月12日閲覧。
- ^ ab 「Xcode on the Mac App Store」。Apple Inc. 2024年9月16日閲覧。
- ^ 「ダウンロード」。Apple Developer 。 2018年5月29日閲覧。
- ^ 「Xcode - 機能」。developer.apple.com 。 2020年3月11日閲覧。
- ^ Adriaan van Os. 「GNU Pascal と Xcode」。Microbizz.nl。2012 年 4 月 18 日時点のオリジナルよりアーカイブ。2010年6 月 21 日閲覧。
- ^ 「Xcode で Free Pascal を使用する」。Pascal-central.com。2010 年 6 月 12 日時点のオリジナルよりアーカイブ。2010 年6 月 21 日閲覧。
- ^ 「ツール」。macada.org。2011年7月27日時点のオリジナルよりアーカイブ。2011年2月8日閲覧。
- ^ 「CSharpPlugin - cocoa-sharp-dev - Google Code」 。2010年6 月 21 日閲覧。
- ^ 「xkick が Xcode 11 に Golang サポートを導入 - ブログ - Wirecog」。www.wirecog.com 。2020年5 月 24 日閲覧。
- ^ 「CamelBones、Mac OS X および GNUStep 用の Objective-C/Perl ブリッジ - ホーム」。Camelbones.sourceforge.net。2004 年 12 月 1 日。2010年6 月 21 日閲覧。
- ^ 「D for Xcode」。2019年2月9日閲覧。
- ^ Prince McLean (2008 年 6 月 20 日)。「Apple のもう一つの公然の秘密: LLVM コンパイラ」。2012 年4 月 3 日閲覧。
- ^ 「Xcode 3.2: teh awesome edition」 2009年8月30日。2013年6月16日時点のオリジナルよりアーカイブ。
- ^ ab 「Xcode 4 の新機能: Xcode 4.2」。Apple。2015 年 9 月 16 日。2016 年9 月 15 日閲覧。
- ^ ab 「Xcode 4 の新機能: Xcode 4.5」。Apple Inc. 2015 年 9 月 16 日。2015 年10 月 18 日閲覧。
- ^ 「Xcode 5 の新機能: Xcode 5.0」。2015 年 9 月 16 日。2016 年9 月 15 日閲覧。
- ^ 「Keynote - WWDC 2014 - ビデオ」。Apple Developer 。 2019年2月1日閲覧。
- ^ 「Apple の新しい Swift 言語の説明: Android アプリを抑えながら iOS を強化する巧妙な動き - ExtremeTech」www.extremetech.com。2014 年 6 月 3 日。2019年2 月 1 日閲覧。
- ^ 「Swift: Appleの次世代プログラミング言語、4年かけて開発」iMore 2014年6月4日2019年2月1日閲覧。
- ^ Mayo, Benjamin (2014年6月2日). 「Appleが新しいXcode、'Swift'プログラミング言語を発表」. 9to5Mac . 2019年2月1日閲覧。
- ^ 「Swift リソース - Apple Developer」。developer.apple.com。2019年2 月 1 日閲覧。
- ^ 「Swift ツアー - Swift プログラミング言語 (Swift 5)」。docs.swift.org。2019年2 月 5 日閲覧。
- ^ Swift.org. 「A Swift Tour」。2023年2月4日時点のオリジナルよりアーカイブ。2023年2月4日閲覧。
- ^ Victor, Bret (2012 年 9 月). 「学習可能なプログラミング」. worrydream.com .
- ^ 「Xcode で Playgrounds を最大限に活用する - WWDC 2018 - ビデオ」。Apple Developer。2020年11 月 25 日閲覧。
- ^ David Holt 氏のコメント (2010 年 5 月 15 日)。「WebObjects に関する事実 (WebObjects コミュニティ)」。Wocommunity.org。2013 年 10 月 7 日時点のオリジナルよりアーカイブ。2010年6 月 21 日閲覧。
- ^ 「WOLips」. Wiki.objectstyle.org. 2010年2月27日. 2010年6月21日閲覧。
- ^ 「Apple - Mac OS X Leopard - 機能 - 300 以上の新機能」。2007 年 10 月 16 日時点のオリジナルよりアーカイブ。
- ^ 「Apple Developer Tools for Java」。Apple 。 2011年2月8日閲覧。
- ^ 「WWDC ソフトウェア ノート: Safari 5、Xcode 4、iTunes 9.2」。Mac Rumors。2010 年 6 月 8 日。2010年6 月 21 日閲覧。
- ^ 「開発者ツール - Xcode 4 の新機能」Apple Developer 。2011年2 月 8 日閲覧。
- ^ 「Apple、Mac App Store で Xcode 4.1 をリリースし、Xcode を全ユーザーに無料提供」AppleInsider 2011 年 7 月 20 日2013 年7 月 3 日閲覧。
- ^ 「Xcode 4 の新機能: Xcode 4.1」。Apple Inc. 2016 年9 月 15 日閲覧。
- ^ 「Snow Leopard 用の Xcode 4.2 をダウンロードできないのはなぜですか?」2015 年5 月 2 日閲覧。
- ^ 「Xcode 4 の新機能: Xcode 4.3」。Apple Inc. 2016 年9 月 15 日閲覧。
- ^ 「Xcode 4 の新機能: Xcode 4.3.1 および 4.3.2」。Apple Inc. 2016 年9 月 15 日閲覧。
- ^ 「Xcode 4 の新機能: Xcode 4.3.3」。Apple Inc. 2016 年9 月 15 日閲覧。
- ^ 「Xcode 4.4 が Mac App Store 経由で OS X および iOS 開発者に公開」9to5Mac、2012 年 7 月 25 日。2012年8 月 2 日閲覧。
- ^ 「Xcode 4 の新機能: Xcode 4.4」。Apple Inc. 2016 年9 月 15 日閲覧。
- ^ 「Apple、iOS 7およびOS X Mavericksのベータ版を開発者に提供」AppleInsider 2013年6月10日2013年6月11日閲覧。
- ^ 「Xcode 5 の新機能: Xcode 5.1」。2015 年 4 月 20 日。2016 年9 月 15 日閲覧。
- ^ 「Xcode 6、Swift、CloudKit、そしてWWDC 2014からのさらなる驚きの開発者ニュース」。TechRepublic。2014年6月5日。 2014年6月6日閲覧。
- ^ 「Xcode 7 の新機能: Xcode 7.0」。developer.apple.com。2016年9月 15 日閲覧。
- ^ 「Xcode 8 の新機能」。developer.apple.com。2016年9 月 15 日閲覧。
- ^ 「Xcode 9 の新機能」。developer.apple.com。2017年7月 24 日閲覧。
- ^ 「新しいダウンロードが利用可能になりました」。Apple Developer。Apple。2017年9月20日時点のオリジナルよりアーカイブ。2017年9月19日閲覧。
- ^ 「Xcode - 新機能」。2018年6月4日閲覧。
- ^ Sadun, Erica [@ericasadun] (2018 年 6 月 5 日)。「32 ビット ユーザーをサポートするには、Xcode 9.4 以前を使い続けてください。Xcode 10 では、32 ビット アプリケーションはコンパイルされなくなりました」(ツイート) – Twitter経由。、
- ^ 「Xcode 10 リリースノート」。2018年9月17日閲覧。
- ^ 「Xcode 10 (10A254a) - リリース - Apple Developer」。Apple Developer。Apple Inc. 2018年9月17日。 2018年9月12日閲覧。
- ^ ab 「Xcode 11 ベータ版リリースノート」 。2019年6 月 15 日閲覧。
- ^ 「Xcode の新機能」 。2019年6 月 15 日閲覧。
- ^ 「Xcode 11.4 リリースノート」 。2020年9 月 12 日閲覧。
- ^ abcd "Xcode - サポート - Apple Developer". developer.apple.com . 2023年3月23日閲覧。
- ^ 「並行性」。Swift Docs。
- ^ 「Xcode 14 では 32 ビット アプリのサポートが廃止されました」。Apple Developer。Apple Inc. 2022年 6 月 6 日。2023年3 月 22 日閲覧。
- ^ ab 「iPhone ソフトウェア開発: iPhone SDK の旧バージョン」。2010 年 4 月 6 日。2015年5 月 2 日閲覧。
- ^ 「Mac、iPad、iPhone 向け Xcode について - Mac SDK 10.6 および iPhone SDK 3.2 向け Xcode 3.2.2 開発者ツール」(PDF)。Apple Developer 。2015年5 月 2 日閲覧。
- ^ 「Xcode および iOS SDK Xcode 3.2.3 for Mac OS X 10.6 and iOS 4.0.1 について」(PDF)。Apple Developer 。2015 年5 月 2 日閲覧。
- ^ 「Xcode および iOS SDK について Xcode 3.2.4 for Mac OS X 10.6 and iOS 4.1」(PDF)。Apple Developer 。2015 年5 月 2 日閲覧。
- ^ 「Xcode および iOS SDK について Xcode 3.2.5 for Mac OS X 10.6 および iOS 4.2」(PDF)。Apple Developer 。2015 年5 月 2 日閲覧。
- ^ 「iPhone SDK の旧バージョン」2010 年 4 月 6 日。Xcode
3.2.3 には、iOS 4.0 用、iOS 4.0.1 用、iOS 4.0.2 SDK 用など、いくつかのリリースがありました。
- ^ 「Xcode および iOS SDK について - Mac OS X 10.6 および iOS 4.3 用 Xcode 3.2.6 (開発者のみ)」(PDF)。Apple Developer 。2015 年5 月 2 日閲覧。
- ^ 「Xcode および iOS SDK について - Xcode 4.0.1 および iOS 4.3 (開発者のみ)」(PDF)。Apple Developer 。2015 年5 月 2 日閲覧。
- ^ “Xcode”. iTunes . 2011年7月30日時点のオリジナルよりアーカイブ。2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ 「Snow Leopard 向け Xcode 4.1 について (開発者のみ)」(PDF) 。2015 年5 月 2 日閲覧。
- ^ 「Snow Leopard 用 Xcode 4.2 について (開発者のみ)」(PDF) 。2015 年5 月 2 日閲覧。
- ^ “Mac App Store - Xcode”. iTunes . 2011年9月24日時点のオリジナルよりアーカイブ。 2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ 「XCode 4.2.1 (SDK5.0) に古い iOS シミュレーターをインストールする方法」 。2015年5 月 2 日閲覧。
- ^ 「iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow」。2015年5月2日閲覧。
- ^ “Mac App Store - Xcode”. iTunes . 2012年2月2日時点のオリジナルよりアーカイブ。2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ “Mac App Store - Xcode”. iTunes . 2012年2月18日時点のオリジナルよりアーカイブ。 2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ “Mac App Store - Xcode”. Mac App Store . 2012年7月1日時点のオリジナルよりアーカイブ。2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ 「iphone - Mountain Lion 上の Xcode 4.4 に Simulator SDK 4.3 をインストールする - Stack Overflow」 。2015年5 月 2 日閲覧。
- ^ 「Xcode 4.4 リリースノート」(PDF)。Apple Developer 。2015 年5 月 2 日閲覧。
- ^ “Mac App Store - Xcode”. Mac App Store . 2013年7月25日時点のオリジナルよりアーカイブ。2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ 「Unauthorized - Apple Developer」(PDF) 。 2015年5月2日閲覧。
- ^ “Mac App Store - Xcode”. Mac App Store . 2013年10月10日時点のオリジナルよりアーカイブ。2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ “Mac App Store - Xcode”. Mac App Store . 2014年5月30日時点のオリジナルよりアーカイブ。2015年5月2日閲覧。
{{cite web}}: CS1 maint: bot: 元の URL ステータス不明 (リンク) - ^ 「iphone - Xcode 5 および iOS 7: アーキテクチャと有効なアーキテクチャ」。Stack Overflow。
- ^ 「ios5 - XCode 5 で iOS 5 シミュレーターを使用しますか? - Stack Overflow」 。2015年5 月 2 日閲覧。
- ^ 「Apple 開発者向けドキュメント」。developer.apple.com。
- ^ 「iOS 5 シミュレーターを Xcode 5.1 にインストールしますか?」2015 年5 月 2 日閲覧。
- ^ 「iphone - ios 6.0 Simulator in xcode 5.1 - Stack Overflow」。2015年5月2日閲覧。
- ^ 「ios - Xcode 6 標準アーキテクチャは armv7s を除外します - Stack Overflow」。2015 年5 月 2 日閲覧。
- ^ 「xcode - iOS 6.1 シミュレーター on OSX 10.10 Yosemite - Stack Overflow」 。2015年5 月 2 日閲覧。
- ^ ab 開発者ポータルバージョン
- ^ ab MAS バージョン
- ^ Info.plist からの LSMinimumSystemVersion
- ^ abcdef plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
- ^ ab cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd -
- ^ ab cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
- ^ ab cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
- ^ ab cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
- ^ 設定からダウンロード
- ^ 「macOS 10.14 Mojave で Xcode 8.3.3 を開けない (すぐにクラッシュする)」. Stack Overflow .
- ^ MacOS 10.14以降では実行できない[97]
- ^ 「Xcode 10.2 リリースノート」。Apple Developer。
- ^ 「Xcode 10.2.1 リリースノート」。Apple Developer。
- ^ 「Xcode 10.3 リリースノート」。Apple Developer。
- ^ abcdefghijk 「Xcode Releases」。xcodereleases.com 。 2020年7月2日閲覧。
- ^ abcd cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist
- ^ abcd cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist
- ^ abcd cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist
- ^ abcd cd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist
- ^ 「SwiftUI: はじめに」Kodeco.com。
- ^ SwiftUIのプレビューを見るにはmacOS 10.15が必要です[107]
- ^ 「Xcode 11.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2019 年12 月 10 日閲覧。
- ^ 「Xcode 11.2 リリースノート」。Apple Developer Documentation。Apple Inc. 2019 年11 月 4 日閲覧。
- ^ 「Xcode 11.2.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2019年12月10日閲覧。
- ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj ak al am an 「Xcode Releases」。xcodereleases.com 。2019年12月10日閲覧。
- ^ 「Xcode 11.3 リリースノート」。Apple Developer Documentation。Apple Inc. 2019 年11 月 10 日閲覧。
- ^ 開発者ポータルのバージョン。MAS バージョン ビルドは 11C504 です。
- ^ 「Xcode 11.3.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年1月14日閲覧。
- ^ 「Xcode 11.4 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年3月24日閲覧。
- ^ 「Xcode 11.4.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年4月16日閲覧。
- ^ 「Xcode 11.5 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年5月20日閲覧。
- ^ 「Xcode 11.6 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年7月15日閲覧。
- ^ 「Xcode 11.7 リリースノート」。Apple Developer Documentation。Apple Inc. 2020 年8 月 26 日閲覧。
- ^ 「Xcode 12 リリースノート」。Apple Developer Documentation。Apple Inc. 2020 年8 月 25 日閲覧。
- ^ 「Xcode 12.0.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年9月25日閲覧。
- ^ 「Xcode 12.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年10月20日閲覧。
- ^ 「Xcode 12.1.1 RC リリースノート」。Apple Developer Documentation。Apple Inc. 2020年10月30日閲覧。
- ^ 「Xcode 12.2 リリースノート」。Apple Developer Documentation。Apple Inc. 2020年11月12日閲覧。
- ^ 「Xcode 12.3 リリースノート」。Apple Developer Documentation。Apple Inc. 2020 年12 月 14 日閲覧。
- ^ 「Xcode 12.4 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年1月27日閲覧。
- ^ 「Xcode 12.5 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年4月26日閲覧。
- ^ 「Xcode 12.5.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年6月21日閲覧。
- ^ 「Xcode 13 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年9月21日閲覧。
- ^ 「Xcode 13.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年10月26日閲覧。
- ^ 「Xcode 13.2 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年12月13日閲覧。
- ^ 「Xcode 13.2.1 リリースノート」。Apple Developer Documentation。Apple Inc. 2021年12月13日閲覧。
- ^ 「Xcode 13.3 リリースノート」。Apple Inc. 2022年3月15日閲覧。
- ^ 「Xcode 13.3.1 リリースノート」。Apple Inc. 2022年4月12日閲覧。
- ^ 「Xcode 13.4 リリースノート」。Apple Inc. 2022年5月16日閲覧。
- ^ 「Xcode 13.4.1 リリースノート」。Apple Inc. 2022年6月3日閲覧。
- ^ 「Xcode 14 リリースノート」。Apple Inc. 2022年9月13日閲覧。
- ^ 「Xcode 14.0.1 リリースノート」。Apple Inc. 2022年9月27日閲覧。
- ^ 「Xcode 14.1 リリースノート」。Apple Inc. 2022年11月3日閲覧。
- ^ 「Xcode 14.2 リリースノート」。Apple Inc. 2022年12月14日閲覧。
- ^ 「Xcode 14.3 リリースノート」。Apple Inc. 2023年3月31日閲覧。
- ^ 「Xcode 14.3.1 リリースノート」。Apple Inc. 2023年6月2日閲覧。
- ^ ab cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist
- ^ 「Xcode 15 リリースノート」。Apple Inc. 2023年9月19日閲覧。
- ^ 「Xcode 15.0.1 リリースノート」。Apple Inc. 2023年10月19日閲覧。
- ^ 「Xcode 15.1 リリースノート」。Apple Inc. 2023年12月12日閲覧。
- ^ 「Xcode 15.2 リリースノート」。Apple Inc. 2024年1月9日閲覧。
- ^ 「Xcode 15.3 リリースノート」。Apple Inc. 2024年2月27日閲覧。
- ^ 「Xcode 15.5 リリースノート」。Apple Inc. 2024年5月14日閲覧。
- ^ 「Xcode 16 リリースノート」。Apple Inc. 2024年9月17日閲覧。
- ^ 「Xcode 16.1 リリースノート」。Apple Inc. 2024年10月31日閲覧。
- ^ 「Xcode 16.2 リリースノート」。Apple Inc. 2024年12月12日閲覧。
- ^ ab /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
- ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba "Xcode Clang バージョン レコードの要点" 。2013 年5 月 29 日に取得。
- ^ /Developer/usr/bin/gcc-4.2 --version
- ^ ab Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
- ^ Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
- ^ abcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
- ^ abcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
- ^ abcdefghijklmnopqr 「Clang - Source Browser」。opensource.apple.com。Apple Inc. 2017年5月11日閲覧。
- ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
- ^ abcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
- ^ 「swift-llvm/CMakeLists.txt at swift-4.0-RELEASE」。GitHub 。 2018年11月18日閲覧。
- ^ 「swift-llvm/CMakeLists.txt at swift-4.0.2-RELEASE」。GitHub 。 2018年11月18日閲覧。
- ^ 「swift-llvm/CMakeLists.txt at swift-4.0.3-RELEASE」。GitHub 。 2018年11月18日閲覧。
- ^ ab "swift-llvm/CMakeLists.txt at swift-4.1-RELEASE". GitHub . 2018年11月18日閲覧。
- ^ ab "swift-llvm/CMakeLists.txt at swift-4.1.2-RELEASE". GitHub . 2018年11月18日閲覧。
- ^ 「swift-llvm/CMakeLists.txt at swift-4.2-RELEASE」。GitHub 。 2018年11月18日閲覧。
- ^ 「swift-llvm/CMakeLists.txt at swift-4.2.1-RELEASE」。GitHub 。 2018年11月18日閲覧。
- ^ 「swift-llvm/CMakeLists.txt at swift-5.0-RELEASE」。GitHub 。 2019年4月10日閲覧。
- ^ ab "swift-llvm/CMakeLists.txt at swift-5.0.1-RELEASE". GitHub . 2019年6月15日閲覧。
- ^ ab "swift-llvm/CMakeLists.txt at swift-5.1-RELEASE". GitHub . 2020年3月20日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.1.2-RELEASE". GitHub . 2020年3月20日閲覧。
- ^ 「Xcode Releases on Twitter: 『#Xcode11.2 GM の SDK は...』」2019 年11 月 4 日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.1.3-RELEASE". GitHub . 2020年3月20日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.2-RELEASE”. GitHub . 2020年3月26日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.2.2-RELEASE”. GitHub . 2020年4月21日閲覧。
- ^ abc "llvm-project/llvm/CMakeLists.txt at swift-5.2.4-RELEASE". GitHub . 2020年5月20日閲覧。
- ^ abcd "llvm-project/llvm/CMakeLists.txt at swift-5.3-RELEASE". GitHub . 2020年9月17日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.3.1-RELEASE”. GitHub . 2020年11月13日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.3.2-RELEASE". GitHub . 2021年1月22日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.4-RELEASE”. GitHub . 2021年4月27日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.4.1-RELEASE”. GitHub . 2021年6月22日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.5-RELEASE”. GitHub . 2021年9月21日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.5.1-RELEASE”. GitHub . 2021年10月28日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.5.2-RELEASE". GitHub . 2021年12月14日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.6-RELEASE". GitHub . 2022年3月15日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.6.1-RELEASE". GitHub . 2022年5月13日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.7-RELEASE". GitHub . 2022年9月13日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.7.1-RELEASE”. GitHub . 2022年11月3日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.7.2-RELEASE”. GitHub . 2022年12月14日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.8-RELEASE”. GitHub . 2023年3月31日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-5.8.1-RELEASE”. GitHub . 2023年3月2日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.9-RELEASE". GitHub . 2023年9月19日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.9.2-RELEASE". GitHub . 2023年12月12日閲覧。
- ^ ab "llvm-project/llvm/CMakeLists.txt at swift-5.10-RELEASE". GitHub . 2024年3月11日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-6.0-RELEASE”. GitHub . 2024年9月17日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-6.0.2-RELEASE”. GitHub . 2024年10月31日閲覧。
- ^ “llvm-project/llvm/CMakeLists.txt at swift-6.0.3-RELEASE”. GitHub . 2024年12月12日閲覧。
外部リンク
- Xcode – Mac App Store
- Apple Developer Connection: Xcode ツールとリソース
- Xcode リリースノート — アーカイブ
- Xcodeをダウンロード
