「Xcode」の版間の差分
編集の要約なし |
|||
20行目: | 20行目: | ||
| サポート状況 = |
| サポート状況 = |
||
| 種別 = [[統合開発環境]] (IDE) |
| 種別 = [[統合開発環境]] (IDE) |
||
| ライセンス = [[プロプライエタリ |
| ライセンス = [[プロプライエタリソフトウェア|プロプライエタリ]] |
||
| 公式サイト = {{URL|https://developer.apple.com/xcode/}} |
| 公式サイト = {{URL|https://developer.apple.com/xcode/}} |
||
}} |
}} |
2020年12月23日 (水) 21:39時点における版
ファイル:Xcode Icon.png | |
開発元 | アップル |
---|---|
初版 | 2003年10月24日 |
最新版 |
12.3
/ 2020年12月14日 |
対応OS | macOS Catalina 10.15.4以降 |
サイズ | 11.2GB |
種別 | 統合開発環境 (IDE) |
ライセンス | プロプライエタリ |
公式サイト |
developer |
Xcode(エックスコード)は、ソフトウェアを開発するためのアップルの統合開発環境 (IDE) であり、かつてはMac OS Xに付属する形で配布されていた。Mac OS X v10.3のリリースと共に2003年10月24日に初めて紹介されたこのソフトは、NeXTの資産を受け継ぐMac OS Xの初期IDE「Project Builder」を進化させる事となった。
Macintosh (macOS) にてmacOSあるいはiOS用のアプリケーションを開発する場合、またソースコードで配布されているUNIX用ソフトウェアをインストールする場合に、Xcodeが必要になる。初期状態ではXcodeはインストールされておらず、Mac App Storeからの無料ダウンロードでインストールを行う。
特徴
Xcodeではユーザインタフェースを作成するために使用するグラフィカルツール、Interface Builder(NeXT社の資産)を用いて、UI画面の設計ができる。バージョン4.0以前は、Interface Builderは、Xcodeと独立したツールで、開発者は、XcodeとInterface Builderを行き来して、コーディングしていた。しかし、バージョン4.0で、Interface Builderは、Xcodeに統合された。
Xcode はGNU Compiler Collection (GCC) を含み、Cocoa, Carbon、Javaに制限されることなく、多様なプログラミング・モジュールを含むC、C++、Objective C++、Java、AppleScript、そしてオブジェクト指向記述言語Objective-CおよびSwiftのソースコードをコンパイルできる。サードパーティーはGNU Pascal、Free Pascal、Ada向けの追加サポートを行っている。
Xcodeは主にプロジェクト管理、コード編集、デバッグを行う為のソフトである。この他にクラスブラウザやドキュメントブラウザなどが統合されている。DelphiやVisual Basicと異なり単体ではRAD的なツールではないが、Interface Builderとよく連携しており、簡易なテキストエディタなどであれば一行のコードも書く事なく開発できる。
distccによる分散ビルドをサポートし、Bonjourによるネットワーク検索及び構築を行う。
さらに10.4付属のVersion 2.0からはCore Data/WebObjectsで用いるUMLに準じたモデルエディタが統合された。
ファイル管理は同社のiTunesなどに準じた形式でやや癖があるが、全体としてはよく整理されており、比較的プログラマ臭のしないツールである。
その他の特徴としてZeroLinkが挙げられる。これはコンパイル後のリンク過程を実行時まで遅延することで高速なソフトの再起動を行なうもので、DelphiやC#ほどではないが、かなりの速度でソフトを再構築できる。
バージョン
2.X
バージョン | リリース日 | 内容 |
---|---|---|
2.0 | 2005年4月29日 |
|
2.1 | 2005年6月6日 |
|
2.2 | 2005年11月11日 | |
2.2.1 | 2006年1月10日 |
|
2.3 | 2006年5月23日 |
|
2.4 | 2006年8月7日 | |
2.4.1 | 2006年11月1日 |
|
2.5 | 2007年9月5日 |
|
3.X
バージョン | リリース日 | 内容 |
---|---|---|
3.0 | 2007年10月26日 |
|
3.1 | 2008年7月11日 | |
3.1.2 | 2008年11月24日 | |
3.1.3 | 2009年6月17日 | |
3.1.4 | 2009年9月10日 | |
3.2 | 2009年8月27日 |
|
4.X
バージョン | リリース日 | 内容 |
---|---|---|
4.0 | 2011年3月9日 |
|
4.0.1 | 2011年3月25日 |
|
4.1 | - |
|
4.2 | - |
|
4.3 | - |
|
4.4 | - |
|
4.5 | - |
|
4.6 | - |
|
5.X
バージョン | リリース日 | 内容 |
---|---|---|
5.0 | 2013年9月18日 |
|
5.1 | 2014年3月10日 |
|
6.X
バージョン | リリース日 | 内容 |
---|---|---|
6.0 | - |
|
6.1 | - |
|
6.2 | - |
|
7.x
- iOS 9とOS X El Capitan、Swift 2がサポートされた。
8.x
- iOS 10とmacOS Sierra、Swift 3がサポートされた。
9.X
バージョン | リリース日 | 内容 |
---|---|---|
9.0 | 2017年9月19日 |
|
9.1 | - | |
9.2 | 2017年12月5日 |
|
9.3 | 2018年3月29日 |
|
9.3.1 | 2018年5月11日 |
|
10.x
バージョン | リリース日 | 内容 |
---|---|---|
10.0 | 2018年9月17日 |
|
10.1 | 2018年10月30日 |
|
10.2 | 2019年3月25日 |
|
10.2.1 | 2019年4月17日 |
|
10.3 | 2019年7月22日 |
|
11.X
バージョン | リリース日 | 内容 |
---|---|---|
11.0 | 2019年9月12日 |
|
11.1 | 2019年10月7日 |
|
11.2 | 2019年10月31日 |
|
11.2.1 | 2019年11月12 |
|
11.3 | 2019年12月10日 |
|
11.3.1 | 2020年1月13日 |
|
11.4 | 2020年3月24日 |
|
11.4.1 | 2020年4月15日 |
|
11.5 | 2020年5月20日 |
|
11.6 | 2020年7月15日 |
|
11.7 | 2020年9月1日 |
|
12.X
バージョン | リリース日 | 内容 |
---|---|---|
12.0 | 2020年9月16日 |
|
12.0.1 | 2020年9月24日 |
|
12.1 | 2020年10月20日 |
|
12.2 | 2020年11月12日 |
|
12.3 | 2020年12月14日 |
|
脚注
注釈
- ^ SwiftUIにはiOS 13、watchOS 6、tvOS 13、またはmacOS Catalinaが必要です。SwiftUIのデザインキャンバスを使用するには、秋にリリース予定のmacOS CatalinaでXcodeを実行する必要があります。
出典
- ^ “About the security content of Xcode 6.2”. Apple Inc. (January 23 2017). 2020年7月31日閲覧。
関連項目
外部リンク
- “Xcode”. Apple Developer. Apple Inc.. 2020年7月31日閲覧。
- “Xcode”. Mac App Store プレビュー. Apple Inc.. 2020年7月31日閲覧。
- “Xcode Release Notes - Archive” (英語). Document Revision History. Apple Inc. (2016年9月13日). 2020年7月31日閲覧。