【发布时间】:2015-11-19 16:57:44
【问题描述】:
免责声明:我阅读了关于 SO 的类似问题,但找不到解决问题的方法。
我想将 SKScene 的子类添加到以前未使用 SpriteKit 的项目中。
该项目是 ObjC 和 Swift 的混合体。子类是用 Swift 编写的。
我做了什么:
- 通过转到项目添加 SpriteKit.Framework -> 构建阶段 -> 将二进制文件与库链接。
- 我创建了一个 swift 类并拥有它 继承自 SKScene。
这是新课程:
import SpriteKit
class SnowScene: SKScene {
}
请注意,代码中的其他任何地方都不会引用该类。
当我编译我的应用程序时,标题中出现错误。错误发生在我的 -Swift.h 文件中,该文件自动导出了新类(我不知道为什么)。
SWIFT_CLASS("_TtC11MyCoolApp9SnowScene")
@interface SnowScene : SKScene
@end
有谁知道我做错了什么以及如何规避这个问题?
【问题讨论】:
-
你忘记
import SpriteKit了吗?您自己的模块中的类不需要导入,但框架需要。 -
我没有忘记 - 很抱歉没有明确地说出来。添加到原始问题。
标签: ios objective-c swift sprite-kit