找不到类型的初始化程序
Posted
技术标签:
【中文标题】找不到类型的初始化程序【英文标题】:Cannot find an initializer for type 【发布时间】:2015-07-11 06:37:43 【问题描述】:我收到一个错误提示
找不到接受“SmileyScene”类型的初始化程序 '(fileNamed: String)' 类型的参数列表
我是 swift 新手,请帮忙。
import UIKit
import SpriteKit
introLabel?.runAction(fadeOut, completion:
let doors = SKTransition.doorwayWithDuration(2.0)
let smileyScene = SmileyScene(fileNamed: "SmileyScene")
self.view?.presentScene(smileyScene, transition: doors)
【问题讨论】:
请附上你对SmileyScene
的实现。
尝试在您的SmileyScene
中添加import SpriteKit
。
【参考方案1】:
编译器告诉您SmileyScene
类型没有声明带有您尝试用来初始化smileyScene
常量的参数的初始化程序。
确保SmileyScene
的实现包含适当的初始化程序,并且初始化程序对“外部世界”可见。也就是说,初始化器不应标记为private
。
【讨论】:
以上是关于找不到类型的初始化程序的主要内容,如果未能解决你的问题,请参考以下文章
泽西岛:找不到媒体类型 = 应用程序/json、类型 = 类 org.codehaus.jackson.node.ObjectNode 的 MessageBodyWriter?
严重:找不到媒体类型 = 应用程序/json、类型 = 类 com.jersey.jaxb.Todo、通用类型 = 类 com.jersey.jaxb.Todo 的 MessageBodyWriter
初始化类路径时出错:找不到与 services.gradle.org 匹配的主题备用 DNS 名称。 -> 运行 grails 3.0.1 应用程序时