Xcode的版本功能特点简要回顾
在开始学IOS的开发时,本来是打算在windows环境下安装黑苹果的。也进行了百度和尝试,几番折腾之后,终于进入了系统界面,然而,就是然而,只有一个界面什么也动不了,后来就放弃了,咬咬牙入手了一台macbook。最初使用Xcode时并没有去了解它,只是需要什么的时候才去查。但是“工欲善其事,必先利其器”,所以我还是去百度了解了下Xcode的发展历史以及功能变化。总的来说,在苹果自家电脑上运行Xcode是非常顺畅的,而且安装容易,上手速度快。其实也没什么安装过程,就只需要应用商店下载就可以了,不过想吐槽的是,每次更新都是整个软件重新下载。
整理下Xcode主要的变化吧。 百度了一下,Xcode的前身是NeXT的Project Builder,NeXT也是乔帮主的杰作啦。最早版本是在2003年发布,版本太早就不管了,近几年,Xcode的版本更新很频繁,大大小小改了挺多,就抓几个重要改进的版本说下吧。在2008年,苹果公司推出了Xcode 3.1版本,该版本开始用于iPhone os 开发也就是IOS。需要说明的是,从3.1开始Xcode就集成了iOS SDk,无需再另外下载。在Xcode 5.0之前,Apple公司一直把Interface Builder(简称IB)作为设计和测试GUI(用户界面)的工具,并将GUI存储在Nib,只需通过简单的拖拽(drag-n-drop)操作来构建GUI就可以了,减少了代码量。Nib如图:

从Xcode 5.0开始,Apple公司开始引入StoryBoard来替代“历史悠久”的Nib/Xib。相比于旧版本,它相当于一个容器能够同时管理多个Nib/Xib。统一管理起来最大的优点,就是方便页面跳转和数据传送,而且可以将各个界面之间的关系体现出来。对于许多用惯Nib/Xib的大牛,StoryBoard被吐槽最多的缺点是对团队协作开发不友好,合并时经常出错。但是,我是觉得StoryBoard来开发GUI是非常方便的。
我现在使用的是Xcode 6.2,从6.0开始Xcode开始支持Apple公司推出的新的开发语言Swift,作为下一代Apple产品的开发语言,Swift对开发者更加友好,更加简洁,语言也更加安全。在写这篇随笔时,Xcode已经有6.4版本。
附上近期,跟着课程做的一个Demo吧,简单地程序,如图:

输入出生年月,点击确定就会显示生肖,如,输入“1995”:

以这篇随笔开始,将自己在开发过程中的种种感受与经验记录下来,我相信在将来,这会是一段难忘的回忆。
Xcode的版本功能特点简要回顾的更多相关文章
- Xcode版本太低引发的bug,xcode各种版本下载方式详解
问题描述: mac系统10.9.5 .之前用的xcode 是5.1.接sdk时,一直报错,编译不过去.最后发现原因是xcode版本太低导致的. 于是去网上找xcode历史版本下载.因为系统版本原因,我 ...
- Xcode 各版本简介
1.Xcode 验证 在终端输入 spctl 命令,并带上安装的 Xcode 的路径 $ spctl --assess --verbose /Applications/Xcode.app 之后会看到类 ...
- xcode低版本调试高版本真机系统
低版本xcode调试本真机高版本系统 //打开此路径把最新的文件拷贝到这里就可以了 /Applications/Xcode.app/Contents/Developer/Platforms/iPhon ...
- Xcode 各个版本下载地址
从Xcode8开始不支持uiautomation了,需要下载老版本的xcode Xcode 的各种版本的下载地址 https://developer.apple.com/download/more/
- XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)
网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...
- XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相)
网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,以下讨论都是以&q ...
- Xcode 升级成Xcode 8 版本以后,出现 Signing for "sqlite3--test" requires a development team. 问题的解决
升级xcode到8版本以后,工程文件会出现以下提示 解决办法就是,点击Team,添加自己的appid,然后选择自己的appid即可, 注意: 这里不需要开发者账号,自己的 apple id,就可以”:
- Xcode 历史版本
概述[编辑] Xcode前身是继承自NeXT的Project Builder. The Xcode suite包含有GNU Compiler Collection自由软件(GCC.apple-darw ...
- Xcode各版本官方下载, Mac和IOS及Xcode版本历史
官方下载, 用开发者账户登录,建议用Safari浏览器下载. 官方下载地址: https://developer.apple.com/xcode/downloads/ Xcode 7 7.2 : ht ...
随机推荐
- Android 开发框架
Android 开发框架包括基本的应用功能开发.数据存储.网络访问三大块. 1 应用方面 一般而言,一个标准的Android 程序包括Activity.Broadcast Intent Receive ...
- 搭建appium的android环境
首先需要准备: 1.jdk(步骤不再啰嗦) 2.android SDK,下载地址:http://developer.android.com/sdk/index.html,下载sdk tools,可能需 ...
- 【实践】jdbc批量插入数据
参考文献:http://my.oschina.net/u/1452675/blog/203670 http://superjavason.iteye.com/blog/255423 /*测试批量写入数 ...
- 第11章 Windows线程池(1)_传统的Windows线程池
第11章 Windows线程池 11.1 传统的Windows线程池及API (1)线程池中的几种底层线程 ①可变数量的长任务线程:WT_EXECUTELONGFUNCTION ②Timer线程:调用 ...
- Auto Clear Unity Console Log
功能 可以在Editor模式下执行,当然也可以Runtime模式下执行,自动清除 Console的log信息 功能需求 当在制作Editor的一些功能时,常常需要手动的点击Console窗口的Clea ...
- Android优化——UI优化(一)优化布局层次
优化布局层次 1.避免布局镶嵌过深(如下) <LinearLayout xmlns:android="http://schemas.android.com/apk/res/androi ...
- Cobbler自动化批量安装linux服务器的操作记录
Cobbler为何物?Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命 ...
- android获取当前行所属类和所属方法名
第一种方法: String Method = Thread.currentThread().getStackTrace()[2].getMethodName(); 第二种方法: priva ...
- 【转】【Thread】ReaderWriterLock 读写锁
ReaderWriterLock类 通常来讲,一个类型的实例对于并行的读操作是线程安全的,但是并行地更新操作则不是(并行地读和更新也不是). 这对于资源也是一样的,比如一个文件.当保护类型的实例安全时 ...
- [转]Ubuntu 用vsftpd 配置FTP服务器
FROM : http://www.cnblogs.com/CSGrandeur/p/3754126.html 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久 ...