一、Playground介绍

Playground是Xcode6中自带的Swift代码开发环境。俗话说“功欲善其事,必先利其器”。以前在Xcode5中编写脚本代码,例如编写JS,其编写过程很痛苦,Xcode编辑器对脚本语言编写支持不好,但Playground让编写Swift代码不在痛苦。使用Playground编写Swift代码,不需要编译Swift文件或运行一个要编译的工程,而可以快速的看到代码执行得结果及中间过程中的结果。

二、Playground环境搭建

1、打开Playground环境:有两种方法

a、打开Xcode,直接点击Get startd with a playground,就可以直接创建一个Playground环境,如图:

b、在iOS8开发~Swift(一)中已经提到了建立一个swift语言工程,在这个工程中创建一个Playground环境:

File > New > File and selecting the Playground

两种方法最后的结果都可以打开一个这样的Playground页面:

三、Playground使用方法

下面向新建的playground文件中添加代码:如图

注意:

1、红色匡中是代码编辑区,蓝色框是实时执行的结果(不需要编译),绿色框是Log区

2、如果解开代码 “四” 的注释,在Log区马上会提示代码错误,重定义变量了j(Xcode6现在还测试版,稳定性差,偶尔这样会崩溃):如图

Playground还可以查看每行代码的数据状态或者产生的效果:把鼠标移动到某行的结果显示区域末尾,会有+号圆点出现,点击后,就会在Log区看到代码执行过程中变量改变的情况:

当鼠标点击Log页面上的一些关键点时,会显示其具体数据:如图

在点击Log圆点前方,如果你编写代码是UI相关,还可以看到一眼睛的标识,功能是快速效果预览:

如果,你感觉Log窗口内容太多了,你也可以关掉暂时不用的信息:

现在感觉Playground是Swift代码编辑神器不过分了吧!

IOS8 Playground介绍相关推荐

  1. go语言最好的帮助在哪里?

    go语言本身是开源的,目前下载的开发包直接是带go源代码的,最好的参考资料实际是在go语言自身的源代码里面(-\src\pkg), 源代码里面有go基础库各项功能的实现代码,比如:\src\pkg\e ...

  2. 苹果手机如何显示定位服务器地址,iOS8定位服务在哪?苹果iPhone6/Plus开启或关闭定位方法图文介绍...

    以下是具体的iPhone6/Plus开启或关闭定位方法,适合所有iOS8系统的iPhone设备. iOS8定位服务在哪? 定位服务关系用户隐私方面的东西,因此iOS8定位服务在iOS8设置中的&quo ...

  3. ARKit从入门到精通-ARKit工作原理及流程介绍

    2017-06-15 坤小 Cocoa开发者社区 转载请注明出处:http://www.jianshu.com/p/0492c7122d2f 1.1-写在前面的话 1.2-ARKit与SceneKit ...

  4. iOS-FXDanmaku弹幕库介绍、相关技术分享

    前言 去年, 2016年, 一大波直播平台在移动端涌出, 直播慢慢步入了人们的视角. 网上如今能够看到各式各样的直播, 如秀场直播.游戏直播.体育直播.娱乐直播等等. 在各种类型的直播中, 弹幕在PC ...

  5. 03基于python玩转人工智能最火框架之TensorFlow介绍

    一句话介绍: Google开源的基于数据流图的科学计算库,适用于机器学习 不局限于机器学习,但目前被大多用于机器学习等. TensorFlow计算流图的概念图 Tensor在图中流动. TensorF ...

  6. 前端每周清单第 33 期:React 16 发布与特性介绍,Expo AR 教程,ExtJS 从崛起到沉寂...

    前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点:分为新闻热点.开发教程.工程实践.深度阅读.开源项目.巅峰人生等栏目.欢迎关注[前端之巅]微信公众号(ID:front ...

  7. 升级IOS8游戏上传自定义头像功能失效的问题

    为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了. 游戏上传自定义功能的简介:卡牌游戏最初是<比武招亲>中有一个充VI ...

  8. IOS8开发之实现App消息推送

    第一部分 Apple Push Notification Service 首先第一步当然是介绍一下苹果的推送机制(APNS)咯(ps:其实每一篇教程都有),先来看一张苹果官方对其推送做出解释的概要图. ...

  9. IOS8的新特性:简洁易用的毛玻璃效果

    探寻IOS8的新亮点:毛玻璃效果的简易实现 IOS8之前,apple官方并不建议开发者使用类似毛玻璃的模糊效果,也并没有开放相关的接口,大部分的开发者是通过转化CGImage这个类来实现毛玻璃的模糊效 ...

最新文章

  1. 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
  2. 机器学习之条件随机场CRF一点理解
  3. Unity3D手机斗地主游戏开发实战(03)_地主牌显示和出牌逻辑
  4. C# in depth 阅读笔记-- 委托
  5. Kotlin学习与实践 (十)Kotlin的可空性
  6. dnf新起号怎么才不出人脸_DNF玩家花8千买号,还不到1年,眼前的一幕让他目瞪口呆...
  7. 10个实战及面试常用Linux Shell脚本编写
  8. 数据倾斜是什么以及造成的原因?
  9. Android刷新当前页面
  10. NodeJS 微信公共号开发 - 响应微信发送的Token验证(山东数漫江湖)
  11. 如何选择物联网服务商
  12. unity3d中的local和global
  13. OSChina 周一乱弹 —— 今天下班带你去放松咧
  14. java中使用 Date 和 SimpleDateFormat 类表示时间
  15. 计算机控制系统是闭环还是开环,电喷摩托车系统的开环控制与闭环控制
  16. React学习的小总结(一)
  17. C++基础入门丨1. 初识C++像极了C语言
  18. java 三个字母组合_每天AC系列(三):电话号码的字母组合
  19. 19.顺时针打印矩阵
  20. windows系统重装(安装)第一篇——老毛桃本地PE环境的安装

热门文章

  1. oracle经典博客,Oracle启动步骤【经典博客】
  2. binwalk -e mysql_Binwalk的安装和使用
  3. 服务器主板用360优化后崩溃,为什么卸载了360以后,电脑反而更流畅了?电脑高手这样解释...
  4. 可以节约很多代码的几个正则表达式
  5. Java使用Proxy和CGLib实现动态代理
  6. 七、Go 语言面向对象编程
  7. 你的模型够可靠么?关键词掩码的模型可靠性提升方法探索
  8. 代码+实例:深度学习中的“轴”全解
  9. 收藏!这 10 篇硬核论文,让你宅家也能更了解图神经网络
  10. 智源“高能对撞粒子分类挑战赛”开启,品鉴宇宙粒子的独特“味道”