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 ...
随机推荐
- JavaScript的函数重载
java语言中函数的重载和重写可谓是很重要的概念,所以在写js的时候时不时的会想到这种用法,重写先不说,这里只说重载.. <script language="JavaScript&qu ...
- Linux下的C之2048
#include <stdio.h> #include <stdlib.h> #include <curses.h> #include <time.h> ...
- jquery 实现邮箱输入自动提示功能:(一)
记得去年做某个项目的时候,用到了邮箱输入自动提示功能,于是网上搜了一下,发现了这个写得不错,现在回想起来,转载一下,方便查阅. 邮箱的广泛使用得益于它的免费,因此很多网站在注册的时候都会直接使用邮箱作 ...
- UESTC 901 方老师抢银行 --Tarjan求强连通分量
思路:如果出现了一个强连通分量,那么走到这个点时一定会在强连通分量里的点全部走一遍,这样才能更大.所以我们首先用Tarjan跑一遍求出所有强连通分量,然后将强连通分量缩成点(用到栈)然后就变成了一个D ...
- HDU 4082 Hou Yi's secret --枚举
题意: 给n个点,问最多有多少个相似三角形(三个角对应相等). 解法: O(n^3)枚举点,形成三角形,然后记录三个角,最后按三个角度依次排个序,算一下最多有多少个连续相等的三元组就可以了. 注意:在 ...
- Unity开发 资源准备
开发环境准备 插件资源 当有喜欢的资源,选择去泽国社区和纳金网下载,仅用于学习目的. Fbx查看器 下载版本对应的FBX插件 比如:fbx20133_quicktime_win.exe 对应Quick ...
- Linux环境安装Jenkins
安装环境: CenOS 6.4 JDK_1.6.0_23 一.安装前检查环境 检查是否安装JDK: java --version 二.安装Jenkins 1. 添加Jenkins的源(reposito ...
- vmware12安装vmtools
一. 1. 机器要开启支持BIOS的选项. 二. 1. 点击vmware 应用 vmware install 2. 虚拟机: tar xvf vmtools-distb.tgr.gz 3. 虚拟机: ...
- [Usaco2010 OPen]Triangle Counting 数三角形
[Usaco2010 OPen]Triangle Counting 数三角形 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 394 Solved: 1 ...
- Windows客户端C/C++编程规范“建议”——风格
本文来自:http://blog.csdn.net/breaksoftware/article/details/37935459 命名风格也非常适用于C# 9 风格 9.1 优先使用匈牙利命名法 等级 ...