微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ios – 如何让SpriteKit Playgrounds在Xcode 8 beta中运行?

我希望能够在Playgrounds中轻松构建我的Sprite Kit代码原型.
这在 Xcode 7中工作正常
import UIKit
import SpriteKit
import XCPlayground


let sceneView = SKView(frame: CGRect(x:0,y:0,width: 480,height: 320))

let scene = SKScene(size: CGSize(width: 480,height: 320))
sceneView.showsFPS = true
sceneView.presentScene(scene)
XCPlaygroundPage.currentPage.liveView = sceneView

let square = SKSpriteNode(imageNamed: "square")
square.name = "shape"
square.position = CGPoint(x: scene.size.width * 0.25,y: scene.size.height * 0.5)

let circle = SKSpriteNode(imageNamed: "circle")
circle.name = "shape"
circle.position = CGPoint(x: scene.size.width * 0.50,y: scene.size.height * 0.5)

let triangle = SKSpriteNode(imageNamed: "triangle")
triangle.name = "shape"
triangle.position = CGPoint(x: scene.size.width * 0.75,y: scene.size.height * 0.5)

scene.addChild(square)
scene.addChild(circle)
scene.addChild(triangle)

在Xcode 7中,我得到了一个很好的实时视图

这在Swift 3和Version 8.0 beta 3(8S174q)中不起作用.
我需要改变什么?

解决方法

XCPlayground模块已被PlaygroundSupport取代:
import PlaygroundSupport
import SpriteKit

let sceneView = SKView(frame: CGRect(x:0,height: 320))
sceneView.showsFPS = true
sceneView.presentScene(scene)
PlaygroundSupport.PlaygroundPage.current.liveView = sceneView

let square = SKSpriteNode(imageNamed: "square")
square.name = "shape"
square.position = CGPoint(x: scene.size.width * 0.25,y: scene.size.height * 0.5)

scene.addChild(square)
scene.addChild(circle)
scene.addChild(triangle)

原文地址:https://www.jb51.cc/iOS/328658.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐