swift - 如何设置 Xcode Playground 以稳定地使用构建的框架?
问题描述
AudioKit 自推出以来就有了 Playground,我们制作了数百个,但从 Xcode 8 开始,它们变得难以使用。平均大约 4-5 个 Playground 视图后,Xcode 将停止运行任何 Playground,需要重新启动。
以下是 AudioKit 的游乐场代码: https ://github.com/AudioKit/AudioKit/tree/master/Playgrounds
以及它们应该如何工作的屏幕录像:http: //audiokit.io/playgrounds/
我们基本上使用本博客中描述的设置在 Playground 中使用 AudioKit 框架: https ://m.pardel.net/using-3rd-party-frameworks-in-swift-playgrounds-fd415f6dba10
如果我们在 Xcodeproj 本身上使用 Playground,就好像我们在使用框架文件一样,Playground 同样不稳定。
有没有人知道发生了什么使 Xcode 游乐场在框架中变得不稳定,或者对我们如何改变我们的设置以使游乐场再次稳定有任何建议?
AudioKit Playground 是使 AudioKit 易于使用的主要部分,失去它们让我感到沉重,所以我很高兴提供赏金(我的第一个,所以请耐心等待)。
解决方案
我有一段时间没有在 Playgrounds 工作了,但今天我想检查一些东西。我发现 Playgrounds 非常不稳定,经常冻结 Xcode。我输入的只是UIKit
,没什么花哨的;只是循环中的简单字符串解析。像你自己一样,我可以让它运行几次,然后才需要重新启动 Xcode 以恢复响应能力。这是在 Xcode v9.3 (9E145) 中。
推荐阅读
- php - 为什么 Cakephp 的 Controller 第二个测试用例总是失败
- apache-kafka - 使用 Kafka Manual 确认偶尔会收到“Kafka Listner Exception : Commit cannot be completed”
- python - Python 3 + Mysql:不正确的字符串值'\xF0\x9F\x85\x97\xF0\x9F...'
- postgresql - 如何列出给定数据库模式名称的所有表的 MAX(id)?
- jquery - 我在进行 ajax 调用时传递的一个参数中有一个“&”
- javascript - 使用纯 JavaScript 进行简单的拖放
- mysql - 如何在 docker-compose.yml 中使用多行命令标志配置 MySQL 实例
- excel - 有没有办法使用excel vba比较两个不同的数据集
- mysql - 可以使用 django mysql 模型数组字段
- c# - 从 C# Web 服务启动 Windows Server 上的用户程序