WWDC之Swift|WWDC之Swift Playground
前言
Playground是苹果在2014年WWDC随Swift一起推出的,可以实现一边写代码,一边预览效果(即实时预览代码的效果)的工具,从而改变了写测试代码要经过完整的工程,进行该Build→Run
才能看到代码的效果的工作方式,当初学习Swift
语言的时候使用Playground
时就感觉到了它的强大.
Session
从Playground
的作用,和如何使用以及开发上的限制三方面讲解, 让开发者能快速地上手Playground
,使得在Swift
开发iOS
应用过程中,利用其来快速进行代码的实现或测试.内容 Why using Playgrounds
- 快速学习Swift语言
- 方便教学
- 算法代码实现
- 绘制代码实现
- 处理代码实现
- 快速测试API
支持内容的快速预览
- 颜色
- 字符串
- 图片
- 视图控件
- 数组字典
- 贝塞尔曲线
URL
- 点,形状,尺寸
- 类和结构体信息
只要将外部文件直接拖到
Playground
的Resources
文件夹下(打开Assistant Editor on Left
并且展开Playground
文件)XCPlayground的使用
让Xcode与Playground进行交互的一个系统框架 (import XCPlayground 后才能使用相关API)其作用为如下:
- 用于进行值的捕获记录,并自动以图表的形式展开, 相关API:
XCPCatureValue(:)
- 显示视图的动态效果: 能进行自定义控件的实时绘制并且支持动画, 相关API:
XCPShowView(:)
- 延长
Playground
的运行: 实现网络请求等异步代码的执行,默认30s
的延长时间, 相关API:XCPSetExecutionShouldContinueIndefinitely(:)
(默认参数为true)
- 不要用于性能测试,使用
XCTest
代替测试 - 无法用来实现用户交互
- 无法进行关于用户授权的
API
代码执行 - 无法对仅限设备的代码执行
- 无法进行自定义框架的代码的执行
Swift
语言的不断成熟和编译器的日益强大,Playground
技术也会继续发展,给iOS开发者带来更多的便利,期待!推荐阅读
- JavaWeb|JavaWeb之Servlet核心技术
- 考研之后,生活是什么
- HTTP协议之Cookie
- 前端-框架实战(一)之Animate
- 《一个陌生女人的来信|《一个陌生女人的来信 》
- 云暗初成霰点微|云暗初成霰点微 旋闻蔌蔌洒窗扉|百草园二十四节气户外课堂之小雪活动记录
- Vuex|Vuex 学习笔记
- 【跟着大佬学JavaScript】之lodash防抖节流合并
- 英联邦国际拍卖行(辉煌的艺术之唐陵三彩之谜)
- android|android studio 布局嵌套,Android Studio实战 - 设计布局之嵌套布局