找不到类型的初始化程序

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

SpringBoot找不到类异常解决

初始化类路径时出错:找不到与 services.gradle.org 匹配的主题备用 DNS 名称。 -> 运行 grails 3.0.1 应用程序时