ios - Xcode 8 Playground 实时取景不起作用

标签 ios swift xcode swift-playground

在我的 Swift playground 中,我输入了以下代码来测试实时取景功能:

let view = UIView()

PlaygroundPage.current.liveView = view

但由于某些原因,实时 View 不会显示在 Assistant Editor 的右侧。最初我认为 Xcode 还没有完成 playground 的运行。但是我等了又等,它仍然没有显示。

截图: enter image description here

有什么帮助吗?

最佳答案

我遇到了同样的问题。我找到了一个临时解决方案。

我注意到,如果我打开多个 Xcode 项目,就会导致此错误。因此,只需完全退出 xcode(命令 Q)并只打开您正在尝试处理的实时 Playground ,它应该可以正常工作。

确保您有以下导入,并且您可能想给它一个框架和颜色只是为了确保它实际工作,因为您的 View 没有框架或颜色。此代码对我有用。

import UIKit
import PlaygroundSupport

let view = UIView()
view.backgroundColor = .white
view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)

PlaygroundPage.current.liveView = view

playground live view

关于ios - Xcode 8 Playground 实时取景不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43020859/

相关文章:

xcode - 在 Xcode 4 中创建自定义事件行为

ios - FaSTLane 不断警告我正在使用 Ruby 2.2.4

ios - xcode 6 中的 iTunes 存储操作失败

ios - 在主线程上运行闭包

ios - Swift 3 NSMutableURLRequest 第二次调用失败

ios - 在 UIView 子类中声明的委托(delegate)在 UIViewController 中不起作用?

ios - Xcode 6 为布局边距设置默认值或禁用它们

ios - JSON Decodable - 按键搜索

ios - UI ScrollView 未按预期滚动

ios - swift ,Xcode 6 测试版 4 : How do I retrieve the file path of an image file that is currently being displayed using the Photos framework's assets?