本节书摘来自异步社区《Swift开发实战》一书中的第1章,第1.4节启动iOS 8模拟器,作者 李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.4 启动iOS 8模拟器
Xcode是一款功能全面的应用程序,通过此工具可以轻松输入、编译、调试并执行Swift程序。如果想在Mac上快速开发iOS应用程序,则必须学会使用这个强大的工具的方法。接下来将简单介绍使用Xcode编辑启动模拟器的基本方法。

(1)Xcode位于“Developer”文件夹内中的“Applications”子文件夹中,快捷图标如图1-48所示。


(2)启动Xcode 6后的初始界面如图1-49所示,在此可以设置创建新工程还是打开一个已存在的工程。


(4)在New Project窗口的左侧,显示了可供选择的模板类别,因为我们的重点是类别iOS Application,所以,在此需要确保选择了它。而在右侧显示了当前类别中的模板以及当前选定模板的描述。就这里而言,请单击模板“Empty Application(空应用程序)”,再单击Next(下一步)按钮,窗口界面效果如图1-51所示。


(5)选择模板后单击“Next”按钮,在新界面中,Xcode将要求您指定产品名称和公司标识符。产品名称就是应用程序的名称,而公司标识符是创建应用程序的组织或个人的域名,但按相反的顺序排列。这两者组成了束标识符,它将您的应用程序与其他iOS应用程序区分开来,如图1-52所示。


例如我们将创建一个名为“exSwift”的应用程序,设置域名是“apple”。如果没有域名,在开发时可以使用默认的标识符。

(6)单击“Next”按钮,Xcode将要求我们指定项目的存储位置。切换到硬盘中合适的文件夹,确保没有选择复选框Source Control,再单击“Create(创建)”按钮。Xcode将创建一个名称与项目名相同的文件夹,并将所有相关联的模板文件都放到该文件夹中,如图1-53所示。

(7)在Xcode中创建或打开项目后,将出现一个类似于iTunes的窗口,您将使用它来完成所有的工作,从编写代码到设计应用程序界面。如果这是您第一次接触Xcode,令人眼花缭乱的按钮、下拉列表和图标将让您感到恐惧。为让您对这些东西有大致认识,下面首先介绍该界面的主要功能区域,如图1-54所示。



《Swift开发实战》——第1章,第1.4节启动iOS 8模拟器相关推荐

  1. Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

    Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序.自从Xamarin问世后,C#的作用就发生了很大的变化. ...

  2. 《Swift开发实战》——导读

    本节书摘来自异步社区<Swift开发实战>一书中的目录,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 目 录 内容简介 前 言 第1章 工欲善其事,必 ...

  3. 《Swift开发实战》——第2章,第2.4节函数和闭包

    本节书摘来自异步社区<Swift开发实战>一书中的第2章,第2.4节函数和闭包,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.4 函数和闭包 在本 ...

  4. 《Swift开发实战》——第16章,第16.2节下标脚本用法

    本节书摘来自异步社区<Swift开发实战>一书中的第16章,第16.2节下标脚本语法,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 16.2 下标脚本 ...

  5. 【项目开发实战】第二章——在线商城系统

    系列文章目录 第一章--AI人机对战版五子棋游戏 第二章--在线商城系统 文章目录 系列文章目录 前言 1.项目介绍 2.项目规划分析 2.1 电子商务的简要介绍 2.2 在线博客+商城系统构成模块 ...

  6. DirectX 12 3D游戏开发实战(第一章向量)

    目录 第1章 向量代数 1.1 向量 1.2 长度和单位向量 1.3 点积 1.4 叉积 1.5 点 1.6 利用DirectXMath库进行向量运算 1.7 小结 1.8 练习 第1章 向量代数 向 ...

  7. 《python3网络爬虫开发实战》第一章、开发环境配置-问题汇总

    开发环境: VMware虚拟机 Ubuntu18.04 python3.6 (由于对vi操作水平有限,所以大部分都用的gedit进行文件编辑) 换源: 刚装上系统后换了好几个源,就清华源感觉好使点,别 ...

  8. 组件化开发实战_一篇文章搞懂什么是前端“组件化”开发

    学过网页的朋友都知道,制作一个网页离不开HTML.CSS和JavaScript技术.对于初学者来来说,掌握这3门技术就已经很不容易了,为什么前端为什么又要搞出来一个"组件化"开发的 ...

  9. django web经典模块开发实战——第三章 用Django设计大型电商的类别表

    1 电商类别表的项目功能需求 1.1 使用vue.js在前端开发一个电商导航栏项目 demo1 nodejs的安装 yum install -y nodejs 安装淘宝镜像(贼慢..) npm ins ...

最新文章

  1. 安装 | MatlabR2019b: License Manager Error -8. License checkout failed.
  2. swi 指令能用在C语言吗,内嵌汇编指令的应用举例
  3. asp.net之动态页面和静态页面的区别
  4. 互联网企业安全高级指南3.5 选择在不同的维度做防御
  5. Progress lifecycle
  6. Java Http编程
  7. 单位元转换万元怎么转_PDF转CAD怎么转换
  8. sonar不支持mysql_sonar-iOS的实践
  9. ES6 Number
  10. Java基础编程题50道题
  11. ps-通道+高低频磨皮去斑
  12. 分享:你必须知道的H5加速器九大常识!
  13. html a href 文件下载 IE直接打开 内容乱码
  14. Linux 创建线程 段错误,linux下线程池,出现Segmentation fault (core dumped) 问题
  15. User32.dll详细介绍
  16. java.lang.NullPointerException: null无堆栈信息
  17. 7.查找——数据结构(严蔚敏 C语言版)
  18. 解决npm 编译时报node_modules/optipng-bin/vendor/optipng ENOENT
  19. 【护眼阅读】PC端通过主流常用浏览器打开本地WEB页面阅读本地TXT小说
  20. [APIO2015] T1巴厘岛的雕塑

热门文章

  1. 如何使得账户密码永不过期
  2. 【c++基础】vector中按照Point类型某一个变量进行排序
  3. 语法之知识点的改进(Func/Action)
  4. SQL数据库。按年,月,日查询
  5. 4步win7下简单FTP服务器搭建(试验成功)
  6. 《认清C++语言》のrandom_shuffle()和transform()算法
  7. 安卓APP_ 四大基本组件(1)—— Activity
  8. mysql 左连接 怎么走索引_mysql left join查询没走索引
  9. php组合查询,PHP组合查询多条件查询实例代码第1/2页
  10. for each java_Java 实例 - for 和 foreach循环使用