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

相关文章

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

《JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)》本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有... 目录第一步 下载安装JDK第二步 配置环境变量第三步 切换JDK版本并验证可能遇到的问题前提:公司常