首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在物理设备上尝试添加已有父级的SKNode,代码中没有错误,在模拟器上工作正常

仅在物理设备上尝试添加已有父级的SKNode,代码中没有错误,在模拟器上工作正常
EN

Stack Overflow用户
提问于 2019-10-01 17:33:51
回答 1查看 14关注 0票数 0

在模拟器上运行我的应用程序运行得很好,但是在物理设备上运行它会出现此错误。我理解这个错误的含义,但我的代码似乎没有问题,事实上,如果我去掉了故障代码(在本例中是摄像头),代码的另一部分会收到相同的错误。

我的目标是在iOS 10.3设备上运行的iOS 10.3,它在iOS 11.0模拟器上运行良好

代码:

代码语言:javascript
复制
class GameScene: SKScene {

    var lastUpdateTime: TimeInterval = 0
    let pigeonCam: SKCameraNode = SKCameraNode()
    let pigeon: Pigeon = Pigeon()
    var dt = 0.0
    let ground: SKSpriteNode = SKSpriteNode(imageNamed: "Road")//crashes if camera and pigeon do not exist

    override func sceneDidLoad() {
        addChild(pigeonCam)//crashes
        camera = pigeonCam
        addChild(pigeon.pigeon)//crashes if camera code does not exist
        createGround()
        scene?.scaleMode = .resizeFill
    }

我尝试重新启动设备单元/重新安装应用程序,但似乎没有帮助,除了‘鸽’中的几行代码,这是我在应用程序中的全部代码。我确信这与部署设置或类似的东西有关,但我被难住了

EN

回答 1

Stack Overflow用户

发布于 2019-10-01 19:33:49

我做了一些研究,发生这种情况的原因很可能是因为我没有配置文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58181951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档