编写丰富的 Playgrounds
发布
更新
字数
212
阅读
2 分钟
阅读量
781
创建自己的 Playgrounds 文件,教授如何使用 Swift 编程语言来编写代码,或分享 package 文档等。
这个 session 比较早了,视频中有些代码已经被遗弃。 此外可以使用最新的
DocC
创建可交互的文档并在线共享,或者使用模版创建可订阅的 Swift Playgrounds 内容。
内容
- 预览,实现:
-
CustomStringConvertible
protocol -
CustomPlaygroundDisplayConvertible
protocol
-
extension Place: CustomPlaygroundDisplayConvertible {
public var playgroundDescription: Any {
return View(name: name)
}
// ...
}
- Module
- 像 package 一样,需要
public
声明 - 单独的文件夹
- 像 package 一样,需要
- Embedded Resources
- 包内资源文件,方便分享
- 取用
Bundle.main.url(forResource: "San Francisco", withExtension: "plist")
- 注释
- 支持 markdown
- 使用
:
写注释
- 使用
- 支持预览
- 支持 markdown
// 未验证,可能会因版本升级导致 API 发生变化
import XCPlayground
XCPShowView("View Name", view:yourViewController.view)
- 分页
- 通过 XCode 实现