swift语言实战晋级-1 Swift开发环境的搭建
想要进行Swift的学习,必须要有个开发环境。简单的说就是装好了Xcode的Mac系统。那么接下来我们就简单了解一下这方面的内容。
1.1 下载Xcode
Xcode是苹果公司出的编程工具,类似于微软出品的visual studio,编写Java的eclipse,开发Flash的Flash IDE。所谓工欲善其事必先利其器,所以我们首先要知道的事情就是该去哪里下载Xcode,有以下几个途径。
途径一:通过AppStore,下载。我们打开AppStore,在右上角的搜索框输入“xcode”

图1-1 打开AppStore
在搜索结果里面就能看到Xcode了

图1-2 搜索到xcode
从AppStore里面下载的Xcode是苹果公司发布的正式版。如果要尝鲜最新版,请往下看。
途径二,从Swift的官方博客下载,该博客的网址是:https://developer.apple.com/swift/blog/ 进入网站后,点击“Resources”就能看到最新版的Xcode的下载地址了。

图1-3 Swift官方博客下载
不过要从这里下载Xcode需要苹果开发者账号。
途径三,从苹果开发者网站进入下载,网址是:https://developer.apple.com/cn/xcode/downloads/ 途径三和途径二一样,需要开发者账号。
途径四,百度搜搜看有没有好心人上传供下载。
本书所用的Xcode版本是6.1正式版,可从AppStore上下载到。
1.2 关于Mac 操作系统
Xcode必须装在Mac操作系统里,对Mac操作系统的版本要求是10.9.3以上,包括10.9.3。刚才我们了解了如何搞到Xcode,现在说说如何搞到Mac操作系统。
最简单,最省事的当然是去买台苹果电脑。Mac Book Air,Mac Book pro,Mac Mini等等都可以。
除此之外,我们还可以在windows下用虚拟机安装Mac操作系统。这是最廉价的。但是也是问题最多的,各种卡让人无法忍受。还会有各种莫名其妙的没有人知道的问题。所以用虚拟机是最不推荐的。如果仅仅是体验一下Swift这门语言的语法,可以尝试一下。虚拟机的安装,大家可以在百度上搜索以下。想偷懒的话,也可以加入以下QQ群:8477435,有波神专门整理了一份虚拟机安装苹果操作系统的文档和虚拟机镜像文件。
除了虚拟机之外,还有一种途径能安装Mac操作系统。那就是传说中的黑苹果。也就是通过各种手段在非苹果电脑上安装Mac操作系统。以上两种方式笔者都体验过,黑苹果的用户体验更接近苹果电脑。如果用已有的电脑装黑苹果的话是一个经济实惠的方案。不过黑苹果毕竟是背着苹果公司下的黑手,造成驱动程序难找,所以安装起来颇费功夫。最关键的是,不是所有cpu都能安装Mac操作系统。例如AMD的cpu想要装Mac系统,至少目前来说还是放弃吧,没必要花上大量时间去拼这个人品。
swift语言实战晋级-1 Swift开发环境的搭建的更多相关文章
- Swift语言实战晋级
Swift语言实战晋级基本信息作者: 老镇 丛书名: 爱上Swift出版社:人民邮电出版社ISBN:9787115378804上架时间:2014-12-26出版日期:2015 年1月开本:16开页码: ...
- Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-1
学习目标 一.进一步学习Swift的游戏制作 二.掌握SKNode,SKSpriteNode的运用 三.了解SpriteKit的物理系统 四.掌握动作(SKAction)的运用 在这一章,我们要通过制 ...
- swift语言实战晋级-第9章 游戏实战-跑酷熊猫-9-10 移除平台与视差滚动
9.9 移除场景之外的平台 用为平台是源源不断的产生的,如果不注意销毁,平台就将越积越多,虽然在游戏场景中看不到.几十个还看不出问题,那几万个呢?几百万个呢? 所以我们来看看怎么移除平台,那什么样的平 ...
- swift语言实战晋级-第9章 游戏实战-跑酷熊猫-7-8 移动平台的算法
在上个小节,我们完成了平台的产生.那么我们来实现一下让平台移动.平台的移动,我们只需要在平台工厂类中写好移动的方法,然后在GameScene类中统一控制就行了. 在GameScene类中,有个upda ...
- Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-5-6 踩踏平台是怎么炼成的
在游戏中,有很多分来飞去的平台,这个平台长短不一.如果每种长度都去创建一张图片那是比较繁琐的事情.实际上,我们只用到3张图.分别是平台的,平台的中间部分,平台的右边.关键是平台的中间部分,两张中间部分 ...
- Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-4 熊猫的跳和打滚
之前我们学会了跑的动作,现在我们可以利用同样的方法来实现了跳和打滚的动画. …… class Panda : SKSpriteNode { …… //跳的纹理集合 let jumpAtlas = SK ...
- Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-3 显示一个动态的熊猫
一个静态的熊猫明显不能满足我们的欲望,接下来我们就让熊猫跑起来.序列帧动画的原理就是不停的切换不同的图片.当我们将一张一张的切换Panda类的跑动文理后,熊猫就跑起来了.那么首先我们需要一个数组常量来 ...
- Swift语言实战晋级-第9章 游戏实战-跑酷熊猫-2 创建熊猫类
当我们创建好项目文件后我们就可以开始一步一步的按照我们之前列入的清单来编写我们的游戏.现在就让我们来创建一个熊猫这个类Panda.swift.我们将采取分解的方式,一步一步的完成Panda.swift ...
- 我写了本破书-swift语言实战晋级
本书是一本介绍Swift实战的实用图书,旨在帮有一定编程基础的童鞋能够快速上手Swift. 本书的结构是先讲解了Swift语言的精要,没有基础的童鞋可以学习,有基础的童鞋可以当做复习. 接着讲解如何用 ...
随机推荐
- Deep Learning Tutorial
http://www.slideshare.net/tw_dsconf/ss-62245351?qid=c0f0f97a-6ca8-4df0-97e2-984452215ee7&v=& ...
- ②springMVC入门
1 1.1 需求 以案例作为驱动. springmvc和mybaits使用一个案例(商品订单管理). 功能需求:商品列表查询 1.2 环境准备 数据库环境:mysql5.1
- error: jump to label ‘XXXX’ [-fpermissive]
http://www.cnblogs.com/foohack/p/4090124.html 下面的类似的源码在MSVC上能正确编译通过.但是gcc/g++上就会错: 1. if(expr)2. got ...
- session和cookie区别
<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E ...
- Reactor 与 Proactor
一.五种IO Model blocking IO nonblocking IO IO multiplexing signal driven IO(不常用) asynchronous IO 对于一个ne ...
- win环境下,用虚拟化工具打包Qt动态编译exe的过程(使用Enigma Virtual Box)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://goldlion.blog.51cto.com/4127613/834075 引子 ...
- 转: svn合并分支到trunk
http://sepcot.com/blog/2007/04/svn-merge-branch-trunk SVN: Merging a Branch into Trunk This is mor ...
- Eclipse插件项目 引用其他类库的方法(jar)
这两天搞了个Eclipse插件项目,用来监测ios.android设备和电脑的连接,安装apk/ipa到对应设备等等功能. 遇到了build path下的library引入编译正常,运行时报Class ...
- 如何对抗 WhatsApp「蓝色双勾」-- 3 个方法让你偷偷看讯息
WhatsApp 强制推出新功能「蓝色双勾 (✔✔)」 ,让对方知道你已经看过讯息.一众用户反应极大,因为以后不能再藉口说未看到讯息而不回覆.究竟以后 WhatsApp 是否真的「更难用」? 幸好还有 ...
- [LeetCode]题解(python):078 Subsets
题目来源 https://leetcode.com/problems/subsets/ Given a set of distinct integers, nums, return all possi ...