为了更方便开发者来测试Swift的语法或者API,苹果给开发者提供了一个 Playground工具,可以用来方便的测试Swift程序;
下面来详细介绍一下Playground:
1.解释
playground,字面意思,是操场,游乐场;
从这里,我们似乎可以感觉到 其中的2种含义,
一个是 Swift是 我们编写 Swift程序的游乐场,很方便,很好玩;
二是,这仅仅是个操场,并不是你办公的正式场合!
所以,目前我们仅仅能够使用Swift来做一些swift相关的测试;并不能在真实的开发中,把他当做正式工来对待!
2.说明
playground是一个集成在Xcode中的一个小工具;
我们可以在ios工程中创建一个Playground,也可以单独创建一个playground文件.
3.优点
(1)自动编译,并且及时可以预览,输出结果,无需我们手动去编译运行
(2)使用方便,只需一个playground即可测试我们的功能,并且不需要main函数
(3)可以看到变量的历史值,并且可以绘制成曲线;前提是,时间足够长,变化足够大,才能看到曲线的变化
4.缺点
(2)工程中,其他文件不可以引用该playground(至少目前是这样)
(3)很耗费资源,每次你对代码有更改,他都会自动重新编译,运行;当代码较多时,会造成卡顿(难道是我的mac配置太低?)
(4)目前还不稳定[xcode6.2正式版..],经常弹框要求重新开启Playground
5.一些tips
我们在学习Swift的时候,最好按照模块,新建不同的Playground文件;以免减少问题并且可读性更好
6.下面使用并且介绍该工具
(1)打开Xcode,选择File/New/Playground/ios,并且给该Palyground命名即可使用
(2)
我们可以看到,上图就是一个playground;红色方框中的类似于眼睛的符号,是用来预览变量的值的;
方框中后面的加号是用来查看变量的历史值的;当然也包括控制台的输出.
我们点击加号之后,就可以查看变量的运行过程中的值的变化了!
效果如下,我们来打印一句话"你好,这是我的第一个Swift程序"
点击加号之后,在右侧新增了一个栏目,是 历史值,包括控制台的输出
(3)使用一个循环来计算sum值,以便系统用曲线描绘变量的变化历史
// Playground - noun: a place where people can play import UIKit var str = "Hello,playground" println("你好,这是我的第一个Swift程序") var sum:Int=1; for i in 1...10000 { sum+=i; }
注意,循环中的10000你根据自己的电脑配置量力而行...,避免卡住...,然后在 sum+=i; 之后,点击对应的加号,即可查看值的变化曲线
效果如下:
可以看到上图显示了sum的变化历史!
(4)我们也可以在新建的一个Swift工程中,添加 playground;不过此时需要使用编辑助手来预览效果.
该playground随着代码的复杂度增加,会有卡顿现象;大家应避免写入过多的代码,或者新建其他的playground文件
此处不再赘述.
(5)swift的第一个测试程序完成,我们以后,可以方便的学习,测试swift了!
原文地址:http://blog.csdn.net/yangbingbinga/article/details/44618459