[Build] Move aside ASLayoutSpecPlayground-Swift for now, as it is causing an Xcode 8.0-specific build failure.

This commit is contained in:
Scott Goodson
2016-11-07 15:15:30 -08:00
parent 47f9084bee
commit c4a4df7c52
17 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import PlaygroundSupport
import AsyncDisplayKit
public protocol ASPlayground: class {
func display(inRect: CGRect)
}
extension ASPlayground {
public func display(inRect rect: CGRect) {
var rect = rect
if rect.size == .zero {
rect.size = CGSize(width: 400, height: 400)
}
guard let nodeSelf = self as? ASDisplayNode else {
assertionFailure("Class inheriting ASPlayground must be an ASDisplayNode")
return
}
let constrainedSize = ASSizeRange(min: rect.size, max: rect.size)
_ = ASCalculateRootLayout(nodeSelf, constrainedSize)
nodeSelf.frame = rect
PlaygroundPage.current.needsIndefiniteExecution = true
PlaygroundPage.current.liveView = nodeSelf.view
}
}