Ios 使用未声明的标识符';SKSpriteNode';

Ios 使用未声明的标识符';SKSpriteNode';,ios,sprite-kit,chipmunk,skspritenode,spritebuilder,Ios,Sprite Kit,Chipmunk,Skspritenode,Spritebuilder,我正试图定义一个SKSprite节点SKSpriteNode*ball,但我收到一条消息“使用未声明的标识符'SKSpriteNode'” 我正在使用objective-C借助SpriteBuilder Cocos2d和chipmunk physics构建我的游戏,我的部署目标是IOS6。我试图将其添加到IOS7,但问题仍然没有得到解决 在我的界面中,我包含了ccphysiscollisiondelegate。我可以毫无问题地使用和定义CCSprite和ccphysisnode 我正在尝试使用c

我正试图定义一个SKSprite节点
SKSpriteNode*ball
,但我收到一条消息“使用未声明的标识符'SKSpriteNode'”

我正在使用objective-C借助SpriteBuilder Cocos2d和chipmunk physics构建我的游戏,我的部署目标是IOS6。我试图将其添加到IOS7,但问题仍然没有得到解决

在我的界面中,我包含了
ccphysiscollisiondelegate
。我可以毫无问题地使用和定义CCSprite和ccphysisnode

我正在尝试使用
collisionBitMask

我阅读了SKSpriteNode类参考资料,但没有发现任何对我的问题有用的东西,或者我只是不理解will

我捕获了在Xcode“关注SKSpriteNode错误”中得到的错误


任何帮助或提示都将不胜感激。

如果您正在使用SpriteKit,则应导入:

#import <SpriteKit/SpriteKit.h>
您应该使用iOS 7或更高版本,因为SpriteKit需要这样做


但更好的问题是你想用什么?您使用的是SpriteKit还是cocos2d?如果我错了,请纠正我,但从表面上看,你把两者混淆了。SpriteKit和cocos2d不是一个整体,您不会使用其中一个的代码。

您将希望使用cocos2d iphone/cocos2d swift,而不是sprite工具包。Sprite Kit将无法与花栗鼠一起使用,SpriteBuilder不再支持创建Sprite Kit项目(无论如何,它从未得到官方支持)。@LearnCos2D感谢您注意到。。我以一种错误的方式开始了我的项目,这是我第一次体验iPhone游戏。谢谢,这解决了我的问题。。我实际上是在做一个迷宫游戏,玩家在迷宫中移动一个物体,但他不能越过迷宫的边界,这就是为什么我想用碰撞位掩码来检测它。我能说什么呢?这是我第一次使用这些框架和库,也是我第一次制作iphone游戏。。所以有些东西我还是不清楚。。我想我不必在这个项目中使用SpriteKit。谢谢你提醒我,很高兴我帮助解决了这个问题。随着时间的推移,事情会变得越来越清楚,所以不要担心这是你的第一次。当他们第一次尝试游戏时,你比其他人走得更远。
SpriteKit.framework