草庐IT

componentForClass

全部标签

ios - 类型 'GKEntity' 的值没有成员 'componentForClass' 。为什么我在 swift 3.0 中找不到这个方法?

我正在尝试运行这一行:guardletspriteComponent=entity?.componentForClass(SpriteComponent.self)else{return}并收到这个:Valueoftype'GKEntity'hasnomember'componentForClass'显然苹果已经从GamePlayKitGkEntity类中删除了这个方法。那么我应该改用哪种方法呢? 最佳答案 在Swift3中,这已更改为component(ofType:).所以你的表情会是这样的;guardletspriteComp