当我在探索游乐场图书示例代码时,比如
This one
,我发现让代码运行非常乏味,因为游乐场图书的限制。在代码可以运行的地方:仅在iPad的Swift Playground上运行。
由于所有源文件都以不可编辑的纯文本显示,因此无法在iOS的Swift Playground中调试“source s”/辅助代码。您必须在Xcode中打开源文件来编辑它们,但是您不能编译或运行它们!
对于上面的示例代码来说,这尤其繁琐,它使用了需要Playground Book格式的持久化API
PlaygroundValue,因此我仍然无法通过将所有源代码分隔为单独的Playground文件来运行代码,以便在Mac上运行。
由于上面的示例代码已经过时,我发现几乎不可能正确地调试它并运行代码。你必须:
-
在iPad上部署代码。完成这本书。
-
-
在iPad上看到许多错误信息。
-
-
返回到Mac上的xcode,然后逐个手动调试。
-
-
再次在iPad上部署代码以运行。重复这一过程。
-
-
即使在所有错误都解决之后,您仍然可以面对神秘的“问题运行操场”,而无需任何进一步的具体解释。
-
< >
您使用Playground Book高效地调试和部署代码的工作流程是什么?
当前工作流对我来说似乎不切实际。我认为必须有更好的方法,但我对游乐场手册不太熟悉,我的在线研究不会产生任何合理的解决方法。
我发现让代码运行是非常繁琐的,因为游乐场手册对代码运行的限制:仅在iPad的Swift游乐场上。
由于所有源文件都以不可编辑的纯文本显示,因此无法在iOS的Swift Playground中调试“source s”/辅助代码。您必须在Xcode中打开源文件来编辑它们,但是您不能编译或运行它们!
对于上面的示例代码来说,这尤其繁琐,它使用
PlaygroundValue
,这是一个持久性API,它需要游乐场书籍格式,所以我仍然无法通过将所有源代码分离成单独的游乐场文件来运行代码,以便在Mac上运行。
由于上面的示例代码已经过时,我发现几乎不可能正确地调试它并运行代码。你必须:
-
在iPad上部署代码。看书。
-
在iPad上看到许多错误信息。
-
回到mac上的xcode,手动逐个调试。
-
再次在iPad上部署代码以运行。重复这个过程。
-
即使在所有的错误都解决之后,您仍然可以面对神秘的“问题运行操场”,而无需进一步的具体解释。
您使用Playground Book高效地调试和部署代码的工作流程是什么?
Current workflow
对我来说似乎不切实际,我认为一定有更好的方法,但我对游乐场书籍还不够熟悉,我的在线研究也没有产生任何合理的解决办法。