在应用程序中嵌入 Xcode 游乐场

Embed Xcode Playground within an application

我想制作一个 Cocoa OS X 应用程序,用户可以在我的应用程序的 window 中输入和执行 Swift 语言代码。我的第一个想法是自己做一个基础的IDE,用系统调用来进行编译和执行;但是,我真的很想拥有交互式游乐场功能。

我做了研究,发现我可以创建带有嵌入式文档的 Xcode Playground 文件,但这引发了一个问题:

Does the documentation have to be placed above and below the playground, or can I embed a Playground within a container in my HTML code?

我所说的 Xcode Playground 嵌入式文档 can be found here

基本上,我希望以模仿 CodeAcademy.com

中使用的布局的方式嵌入 Playground

嵌入文档 Xcode Playgrounds 是否可行,或者我是否必须在我的 Cocoa 应用程序中从头开始重新创建 IDE?

根据 Apple 的 Interactive Learning Document Format Reference,游乐场的 sections 元素只能包含散布的 codedocumentation 元素的平面列表,也就是说 在撰写本文时它们必须是内联的

但是,您会注意到指南顶部的一条消息,

Warning: This is a specification that is likely to change.

结论:没有,但是file a feature request