Swift Playgrounds和Playground Books

我最近尝试在Xcode版本8.3.2(8E2002)中打开/编辑.playgroundbook 项目 ,并且有点惊讶它没有作为“ liveView Playground ”打开( 我意识到它主要是带有清单的.swift文件包 ) 。

也许我完全忽略了这一点,或者这种格式从未打算用过?

游乐场书籍套餐:创建游乐场书籍表明……

您需要同时使用运行Xcode的Mac和iPad来制作游乐场书。

*.playgroundbook的唯一推荐(支持?)工作流程似乎是“在Xcode中编辑,在iPad上运行”,以Starter.playgroundbook为起点。

建议的工作流程是:

  1. 在Xcode中对书籍的内容和结构进行有针对性的更改
  2. 使用iCloud或AirDrop将更新的书籍传输到Swift Playgrounds
  3. 打开更新的书籍并测试更改
  4. 请注意所需的任何其他更改,并返回到步骤1

请注意,iPad Playgrounds +New PlaygroundBlank会创建一个非书*.playground ,可以在iPad和Xcode上运行。

虽然*.playground不是*.playgroundbook但可以添加页面。

注意:iPad目前使用的是新版本的contents.xcplayground不是Xcode 9,因此在iPad上创建一个空白*.playground并添加新的*.playground页面,以便在iPad或Xcode中看到。

contents.xcplayground

       

Apple最近(WWDC ’18)发布了一个新模板,允许您在Mac上创建,调试和生成PlaygroundBook。

您可以使用Playgrounds Author Template :

Swift Playgrounds Author Template是一个入门Xcode项目,可帮助您创建,调试和生成Playground书籍。 使用该模板,您可以逐步浏览实时视图的代码,就像它是一个应用程序一样,这样您就可以更轻松地识别错误并开发一个有效的工作流程来开发您的Playground书籍。

我在这个答案中详细地写了这个