美文网首页swift 文章收集
WWDC之Swift Playground

WWDC之Swift Playground

作者: One9398 | 来源:发表于2016-01-11 21:46 被阅读294次

    前言

    Playground是苹果在2014年WWDC随Swift一起推出的,可以实现一边写代码,一边预览效果(即实时预览代码的效果)的工具,从而改变了写测试代码要经过完整的工程,进行Build→Run才能看到代码的效果的工作方式,当初学习Swift语言的时候使用Playground时就感觉到了它的强大.

    SessionPlayground的作用,和如何使用以及开发上的限制三方面讲解, 让开发者能快速地上手Playground,使得在Swift开发iOS应用过程中,利用其来快速进行代码的实现或测试.

    内容

    Why using Playgrounds

    • 快速学习Swift语言
    • 方便教学
    • 算法代码实现
    • 绘制代码实现
    • 处理代码实现
    • 快速测试API

    Working With Playgrounds

    支持内容的快速预览

    • 颜色
    • 字符串
    • 图片
    • 视图控件
    • 数组字典
    • 贝塞尔曲线
    • URL
    • 点,形状,尺寸
    • 类和结构体信息

    使用外部资源文件
    只要将外部文件直接拖到PlaygroundResources文件夹下(打开Assistant Editor on Left并且展开Playground文件)

    XCPlayground的使用

    让Xcode与Playground进行交互的一个系统框架 (import XCPlayground 后才能使用相关API)

    其作用为如下:

    • 用于进行值的捕获记录,并自动以图表的形式展开, 相关API:XCPCatureValue(:)
    • 显示视图的动态效果: 能进行自定义控件的实时绘制并且支持动画, 相关API: XCPShowView(:)
    • 延长Playground的运行: 实现网络请求等异步代码的执行,默认30s的延长时间, 相关API: XCPSetExecutionShouldContinueIndefinitely(:)(默认参数为true)

    Playground Limitations

    • 不要用于性能测试,使用XCTest代替测试
    • 无法用来实现用户交互
    • 无法进行关于用户授权的API代码执行
    • 无法对仅限设备的代码执行
    • 无法进行自定义框架的代码的执行

    总结

    相信随着Swift语言的不断成熟和编译器的日益强大,Playground技术也会继续发展,给iOS开发者带来更多的便利,期待!😎

    相关文章

      网友评论

        本文标题:WWDC之Swift Playground

        本文链接:https://www.haomeiwen.com/subject/esaqkttx.html