XCode版本介绍和演变史

2024-03-27 14:32
文章标签 介绍 版本 xcode 演变史

本文主要是介绍XCode版本介绍和演变史,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

看下面的百度百科的介绍最好,因为有大家在不断的更新。

http://baike.baidu.com/link?url=nSRKk4i1OIwbEONJqAmcOmdqVMNKJSZ8f7XQ05FUq7CYh0rpmUJDYmgnY4LNZYdL9zmUjCEVx0eqOrJ59giF8q

Xcode与 iOS SDK 版本 演变史  

在学习 iOS 应用开发之前,需要先了解下 Xcode iOS SDK 版本演变史。毕竟,Xcode 版本 iOS SDK 版本琳琅满目,开发者经常被二者的版本搞晕。

我们需要搞清楚两个概念: iOS 的版本与XCode 的版本号之间的关系。截止发布这篇blog 时, Xcode的最新版本是4.3.2iOS SDK 的最高版本为 5.1

初学者会问,我已经安装了 Xcode,从哪里安装 iOS SDK答案是: iOS SDK 已经集成于 Xcode 中。也就是说,只要安装了 Xcode iOS SDK 自然也就安装成功了。直接打开Xcode 就可以开发iOS 应用程序了。

顺便了解下 Xcode 的历史:

Xcode 的前身是 NeXT Project Builder;近几年,苹果发布的Xcode 版本更新频率很高。Xcode 3.1开始附带iOS SDK, 作为iOS的开发环境。

Xcode iOS SDK Mac OS 对应关系如下:

Xcode 3.2.6 and iOS SDK 4.3 GM Seed forSnow Leopard (10.6.6)

Xcode 4.0.2 and iOS SDK 4.3.2 for SnowLeopard (10.6.6)

Xcode 4.1 SDK5.0 for Snow Leopard(10.6.7)

Xcode 4.1 SDK5.0 for Lion (10.7)

Xcode 4.2 and iOS SDK 5.0 for SnowLeopard (10.6.7)

Xcode 4.2 and iOS SDK 5.0 for Lion(10.7)

Xcode 4.3.2 and iOSSDK 5.1 for  Lion (10.7.3)

顺便提一下, Xcode 4.2 版本的发布,对于iOS 开发者来说,耳目一新。如果你正有意向学习iOS 开发,最好从Xcode4.2 入手。对于Xcode 4.3.2 从开发者评论来说,给的评价不高,比如稳定性差,等等。 

Xcode5 对应的是 iOS7

 

 

 

 

iPhone SDK  Xcode 各个版本下载文件

(苹果已经删除了3.1.2以前的版本)

一、概述

Xcode前身是继承自NeXTProject Builder

The Xcode suite 包含有GNU Compiler Collection自由软件GCC apple-darwin9-gcc-4.0.1 以及 apple-darwin9-gcc-4.2.1, 默认的是后者),并支持 C语言、C++FortranObjective-CObjective-C++JavaAppleScriptPython以及Ruby,还提供CocoaCarbon以及Java等编程模式。协力厂商更提供了 GNU Pascal[1] Free Pascal[2], Ada[3], C Sharp[4],Perl[5], Haskell[6] D语言。Xcode包使用 GDB作为其后台调试工具。

Xcode 3.1开始附带iOS SDK,作为iOS的开发环境。

Xcode最新主要版本是Xcode 4.0.2Size: 4.25 GBApr 14, 2011 Requirements: Mac OS X 10.6.6 or later,已于201139日正式发行。从本版本开始,非Apple Developer注册会员亦能从Mac App Store中附费下载, 收取US$4.99的费用。

版本历史

XCode

发行时间

版本及下载文件

对应操作系统

1.0

2003

 

Mac OS X v10.3

1.5

20048

 

 

2.0

2005429

 

Mac OS X v10.4

2.1

200566

 

 

2.2

20051110

 

 

2.2.1

2006110

 

 

2.3

2006523

 

 

2.4

200687

 

 

2.4.1

2006111

 

 

2.5

20071031

 

Mac OS X v10.4 v10.5 (版本 2.5)

3.0

20071026

 

Mac OS X v10.5

3.1

2008711

 

 

3.1.1

2008912

 

 

3.1.2

20081124

苹果已经删除了XCode 3.1.2以前的版本

 

3.1.3

2009617

 

 

3.1.4

 

iPhone SDK 3.1.3 with XCode 3.1.4 for Leopard (10.5.7)

 

3.2

2009828

 

Mac OS X 10.6

3.2.1

 

iPhone SDK 3.1.3 with XCode 3.2.1 for Snow Leopard (10.6.0)

 

3.2.2

 

iPhone SDK 3.2 Final with Xcode 3.2.2 for Snow Leopard (10.6.0)

 

3.2.3

 

Xcode 3.2.3 and iPhone SDK 4 GM seed for Snow Leopard (10.6.2)

 

3.2.4

2010910

Xcode 3.2.4 and iOS SDK 4.1 for Snow Leopard (10.6.4):

[xcode_3.2.4_and_ios_sdk_4.1.dmg]

Mac OS X v10.6 (版本 3.24.0)

3.2.5

 

Xcode 3.2.5 and iOS SDK 4.2 GM for Snow Leopard (10.6.4):[ xcode_3.2.5_and_ios_sdk_4.2_final.dmg]

 

3.2.6

 

[xcode_3.2.6_and_ios_sdk_4.3__final.dmg]

 

4.0.2

201139

Xcode 4.0.2 Mac OS X 10.6.6 or later  [US$4.99]

Mac OS X v10.6.8

 

 

[xcode_4_gm_seed_2.dmg]

 

4.2

 

[xcode_4.2_and_ios_sdk_5_beta__snow_leopard.dmg]

 

 

 

xcode 历史版本不定期更新中,可迅雷

http://www.codeios.com/thread-60379-1-1.html

 

这篇关于XCode版本介绍和演变史的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/852417

相关文章

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt

MySQL 升级到8.4版本的完整流程及操作方法

《MySQL升级到8.4版本的完整流程及操作方法》本文详细说明了MySQL升级至8.4的完整流程,涵盖升级前准备(备份、兼容性检查)、支持路径(原地、逻辑导出、复制)、关键变更(空间索引、保留关键字... 目录一、升级前准备 (3.1 Before You Begin)二、升级路径 (3.2 Upgrade

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1