我从行中收到以下警告
self.physicsWorld.contactDelegate = self;
从不兼容类型“PlayLevel *__strong”分配给“id”
-(id)initWithSize:(CGSize)size level:(int)level{
if (self = [super initWithSize:size]) {
_level = level;
self.physicsWorld.gravity = CGVectorMake(0,0);
self.physicsWorld.contactDelegate = self;
完全不知道是什么原因造成的。 这是我的标题的样子:
#import <SpriteKit/SpriteKit.h>
@interface PlayLevel : SKScene
-(id)initWithSize:(CGSize)size level:(int)level;
@end
知道是什么原因造成的吗?我有点需要一个 contactDelegate。谢谢!
最佳答案
您应该在您的类接口(interface)(<> 内)上声明您的类实现了委托(delegate)。
关于ios - 为什么没有设置 contactDelegate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21602976/