Swift中Playgrounds的用途是什么?

4

你好,我是一名Swift语言初学者,现在想更深入地了解Playgrounds

根据Playgrounds的限制,它不支持设备上的执行和自定义权限。

如果没有设备上的执行,则:

这只是检查我们的应用程序如何工作吗?(或者)

这只是在右侧概述应用程序的外观吗?


什么是设备上的执行? - Arpit B Parekh
Swift Playground非常有用,可以回答你未来关于Swift的问题。 - 0x416e746f6e
@ArpitParekh:就像连接您的设备并从Xcode在设备上运行应用程序一样... - Vinayak Hejib
@AntonBronnikov:是的,我同意这一点,它有助于更好地理解基础知识。但我的问题不在于此。 - Vinayak Hejib
那么,这就是 playground 的主要用途,即尝试各种东西,检查语法,运行测试,验证代码路径等。您是否正在寻找某些特定的用途,无论它是否可能? - 0x416e746f6e
不,我想知道的是,当我们将所有源文件作为框架添加到游乐场文件中时,如何查看最终输出的类型。 - Vinayak Hejib
3个回答

4
Swift playground是交互式文档,您在输入时可以实时编译和运行Swift代码。操作结果会按步骤时间轴呈现,变量可以在任何时候进行日志记录和检查。Playgrounds可以在现有的Xcode项目内创建,也可以作为独立的包运行。
Playgrounds提供了一个很好的机会,通过展示语法和针对真实数据集的实时执行来记录函数和库接口。对于集合函数的情况,我们创建了CollectionOperations.playground,其中包含这些函数列表,所有这些函数都针对可以实时更改的样本数据运行。
Playgrounds允许您编辑代码清单并立即查看结果。

太棒了。我喜欢这个观点,我们可以在现有的Xcode项目中创建游乐场。让我们试试看..谢谢 :) - Vinayak Hejib
@Sujania,你成功让playground代码可以使用项目中的源代码了吗?我最好的近似方法是将一些片段复制到playground下的源代码文件夹中,但每次这样做都很麻烦。 - 0x416e746f6e

1

Playgrounds支持显示UIView,但它们不具有交互性(触摸)。因此,它们主要用于测试算法和视图的外观。

然而,它们也可以包含编译代码在源文件夹中,这比实际playground中的代码快得多。


0

Playgrounds(游乐场)用于快速原型设计代码片段,并实时查看结果。正如其名称所示,这是一个“看到”您的代码正在做什么的好方法。此外,根据苹果的默认注释,它是一个玩耍的地方!您不需要等待代码编译或创建新项目并设置它,只需检查代码的一小部分。

它们可用于:

  • 文档和测试
  • 原型加速 - 优化信号处理
  • 快速原型设计
  • 制作笔记本类型的文档以学习具有实时结果的功能

以下是一些链接供您查看:

Ray Wenderlich

General Details

Apple WWDC 2014

苹果公司2015年全球开发者大会


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接