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 ...
随机推荐
- Django中的一些同步Model和数据库的命令
1 最简单而又令人兴奋的命令: manage.py syncdb 创建了指定app中的model相应的数据库表,假设是第一次使用此命令,会提示是否创建超级用户,输入username,Email和pas ...
- Amazon AWS创建RHEL 7实例
在AWS上登录 如果没有账号的话先注册,参考 http://blog.banban.me/blog/2014/06/09/li-yong-awsmian-fei-zhang-hu-da-jian-vp ...
- 【Cocos2d-x 粒子系统】火球用手指飞起来
程序: 创建球 sp1 = CCSprite::create("ball.png"); sp1->setPosition(ccp(10, visibleSize.height ...
- ASP.NET Core MVC Hello World
ASP.NET Core 现在ASP.NET Core还在不断成长.更新中,说不定到了明天又换了个模样,就如同一个小孩,从蹒跚学步,到奔向未来. 所以我们可以相应的去理解更新中所发生的变化,包容它.呵 ...
- hdu 4464 水
http://acm.hdu.edu.cn/showproblem.php?pid=4464 现场赛总会有水题,这就是最水的一道,预计也就是能当高校的上机题,保研用,呵呵~~~ #include &l ...
- Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程
原文:Red Gate系列之一 SQL Compare 10.4.8.87 Edition 数据库比较工具 完全破解+使用教程 Red Gate系列之一 SQL Compare 10.4.8.87 E ...
- mysql多实例的配置(转)
1.创建多实例的目录: mkdir -p /data/mysql/mysql_3307/{data,tmp,logs} mkdir -p /data/mysql/mysql_3308/{data,tm ...
- 如何使用 yum 安装/更新/移除 软件
如何使用 yum 安装/更新/移除 软件 一. 建立仓库(repository)和源 a) 拷贝所以相关rpm包到某个目录 b) 执行createrepo /目录/目录/目录/目录 注意:b)中 ...
- Android_declare-styleable_自己定义控件的属性
1.简单实例 (1).在res/values文件下定义一个attrs.xml文件 <? xml version="1.0" encoding="utf-8" ...
- URAL 1934 Black Spot --- 最短的简单修改
右侧是1.维护的同时保持最短路p值至少,我有直接存款(1-p).该概率不满足,为了使这个值极大. #include <iostream> #include <cstdlib> ...