Swift开发学习(两):Playground
Swift开发学习:Playground
大约
对于软件用户、游戏玩家,我一直提倡用户体验。也是用户,是各种开发工具的使用者。也会喜欢用户体验做得好的工具软件。这次苹果想开发人员所想,提供了一个能够玩转swift的游乐场--Playground。它为开发着提供了方便、提供了乐趣。
原文作者:Power 转载请保留此链接。
Playground能够干什么
- 高速练习swift
不须要编译、不须要点击运行,编写代码后直接看效果
是不是比脚本语言还方便?
开发人员能够通过Playgroud高速得进行语法试验、API调用,等等watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG93ZXJsbHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
swift tour代码下载地址 GIT: SwiftTour.playground
- 可视化程序逻辑
Playground不仅提供了静态变量即时查看。并且能展示随时间变化的值。
如图,通过右上角的两个button,能够切换Playground的两种编辑试图- Standard Editor 即时显示变量值
- Assistant Editor 在时间轴上显示变量值。或者自己定义显示
Assistant模式对于开发人员检验程序逻辑将有重要帮助:
- 不再须要逐步断点调试
- 不再须要输出日志检查
- 不仅能显示数值曲线,还能显示图形图像
- 自己定义显示
开发人员能够依据须要扩展动态展示接口,以自己的方式展示程序。
如WWDC2014上演示的内容:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcG93ZXJsbHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
PlaygroundIconView代码下载地址 GIT: PlaygroundIconView.playground
Playground有什么缺点
- Playground临时不支持界面交互
即无法在Playground中玩你开发的游戏 - Playground不是模拟器不能运行app程序
上回问题
看过上回文章Swift开发学习(一):初始篇的同学可能还在想着我留的问题。
从本篇文章你可能已经了解了:Playground提供了即时显示结果的功能,是一个开发辅助工具。可是怎样让Playground中开发调试好的程序直接应用到项目中去,复制代码 or 其它更好办法?
问题:眼下为止我也是在一点点学习,还没有了解到怎么在main.swift中"include"另外的swift。谁能告诉我?
假设这个攻克了,Playgroud就能够一次开发反复使用了,有图有真相:
你懂的。
原文作者:Power 转载请保留本链接。
版权声明:本文博客原创文章,博客,未经同意,不得转载。
Swift开发学习(两):Playground的更多相关文章
- Swift开发学习(二):Playground
http://blog.csdn.net/powerlly/article/details/29674253 Swift开发学习:Playground 关于 对于软件用户.游戏玩家,大家一直都在提倡用 ...
- Swift开发学习(一):初始篇
http://blog.csdn.net/powerlly/article/details/29351103 Swift开发学习:初始篇 关于 苹果公司于WWDC2014(Apple Worldwid ...
- Swift开发学习-01 Swift介绍
本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用并需要了解基于iOS程序的iPhone和iPad的程序员.做一个有bigger的’攻城狮‘,有尊严的工作,快 ...
- swift开发学习笔记-闭包
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jiangqq781931404/article/details/32913421 文章转自:http ...
- Swift开发学习-02 变量和常量
本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用,并需要了解基于iOS程序的iPhone和iPad的程序员.做一个有bigger的’攻城狮‘,有尊严的工作, ...
- ubuntu上swift开发学习2
使用包管理器(package manager)创建一个可执行的项目 1. 创建一个Hello目录,然后进入目录 $ mkdir Hello $ cd Hello 2. 使用包初始化命令,参数表示创建一 ...
- ubuntu上swift开发学习1
学习目的:通过构建一个web应用的实践过程来学习swift.会使用到Perfect框架建立一个web应用(Perfect是swift的一个web框架). 这一篇介绍环境搭建 学习资源: 环境搭建:ht ...
- swift开发学习网站
1.https://github.com/Aufree/trip-to-iOS#ios- 2.http://www.code4app.com/forum.php?mod=viewthread& ...
- Swift开发学习-03 Swift技巧
一 两个数字交换算法 1.算法1 func swap(inout num1:int , inout num2:int){ num1 = num1 ^ num2 ; num2 = num1 ^ num2 ...
随机推荐
- 50个最受网友欢迎的HTML5资源下载列表
完整附件下载地址:http://down.51cto.com/data/413867 附件预览: HTML 5游戏源码精选(共含9个游戏源码) http://down.51cto.com/zt/227 ...
- ConcurrentHashMap中的2的n次方幂上舍入方法(转)
最近看JDK中的concurrentHashMap类的源码,其中有那么一个函数: /** * Returns a power of two table size for the given desir ...
- CSS3 3D旋转动画代码实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- WPF换肤之三:WPF中的WndProc
原文:WPF换肤之三:WPF中的WndProc 在上篇文章中,我有提到过WndProc中可以处理所有经过窗体的事件,但是没有具体的来说怎么可以处理的. 其实,在WPF中,要想利用WndProc来处理所 ...
- BZOJ 2002 HNOI2010 弹飞羊 块
标题效果,LCT解释版本:见 http://blog.csdn.net/popoqqq/article/details/38849471 如今,用一只手滑动块,并再次改写这个问题0.0 块短啊 将进入 ...
- Windows Phone开发(7):当好总舵主
原文:Windows Phone开发(7):当好总舵主 吹完了页面有关的话题,今天我们来聊一下页面之间是如何导航的,在更多情况下,我们的应用程序不会只有一个页面的,应该会有N个,就像我们做桌面应 用开 ...
- Vector Clock理解
背景近期在重读"Dynamo: Amazon's Highly Available Key-value Store"(经典好文,推荐!).文章4.4 中聊到了Data Versio ...
- 协同编辑多人word一个小技巧文件
协同编辑多人word窍门 近期在工作中编写标书时因为不同内容分给了各个部门去制作.可是在汇总后遇到再次改动的问题.对方把改动后的部分文档发给我粘贴到标书中后,所有的格式所有都乱了.又一次整理格式.标题 ...
- 如何使用ZEROBRANE STUDIO远程调试COCOS2D-X的LUA脚本(转)
http://www.cocos2d-x.org/docs/manual/framework/native/v2/lua/lua-remote-debug-via-zerobrane/zh ZeroB ...
- 表白程序源代码,android
弄了一个表白程序,还是不错的,内容能够自己设置.并附上源代码:http://download.csdn.net/detail/a358763471/7803571 看下效果图吧.是动画的哦...