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

相关文章

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

IIS 7.0 及更高版本中的 FTP 状态代码

《IIS7.0及更高版本中的FTP状态代码》本文介绍IIS7.0中的FTP状态代码,方便大家在使用iis中发现ftp的问题... 简介尝试使用 FTP 访问运行 Internet Information Services (IIS) 7.0 或更高版本的服务器上的内容时,IIS 将返回指示响应状态的数字代

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe