【问题标题】:Xcode, objective Class template missing subclass of SKSceneXcode,目标类模板缺少SKScene的子类
【发布时间】:2014-02-12 12:59:35
【问题描述】:

我正在开发 SpriteKit 项目模板。如果我尝试将新场景添加到 File -> NewFile 并选择 iOS -> Cocoa Touch -> ObjectiveC 类模板,我在子类的下拉列表中找不到 SKScene(或任何其他 SK 框架类)。

这是我的下拉列表的屏幕截图:

有人有解决办法吗? 谢谢

【问题讨论】:

  • 您的项目中是否包含SprikeKit.framework
  • 是的,这是一款可以运行的游戏,但由于某种原因,它不会在子类中显示 SKScene
  • 嗯,很奇怪。您确定在执行文件 > 新建之前预先选择了正确的目标吗?
  • 同样,您找到解决方法了吗?

标签: ios iphone xcode sprite-kit skscene


【解决方案1】:

我刚试过这个。同样的事情发生在我身上。我导入了 SpriteKit,然后尝试创建一个新类,但没有 SK 类出现。我继续制作了一个类,将 SKScene 键入到框的 Sublcass 中,然后导入到它的 .h 中,这似乎可以很好地导入。

然后我做了一个干净且完全关闭并重新打开的 Xcode,并尝试再次创建一个新类,并且能够很好地继承 SK 类。不知道是哪一步做的,所以希望你可以重新创建。祝你好运!

【讨论】:

  • 如果导入 可以手动创建 SKScene 的子类吗?
  • 当然,但我失去了获得已经编写好的模板方法的机会,在大多数情况下你必须重写或重写 init 所以没什么大不了的,但我仍然很好奇它为什么会这样。 ..我重新启动了comp,更新了xcode的文档...什么也没发生
【解决方案2】:

我刚刚遇到了与 SCNScene 的子类类似的问题。我尝试添加:

import SceneKit

到视图控制器,然后它开始工作,不确定这是否有帮助,但也许值得一试

【讨论】:

    【解决方案3】:

    刚刚发现如何让它出现。 我将 SprikeKit.framework 和 SceneKit.framework 链接到我的项目目标,然后我打开一个现有的 viewController.h 头文件并在顶部添加几行:

    #import <SpriteKit/SpriteKit.h>
    #import <SceneKit/SceneKit.h>
    

    答案与 R. Shane Davis 相同,但我无法使用他的合成器...不知道为什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 1970-01-01
      • 2012-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多