【问题标题】: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

标签: ios swift initializer


【解决方案1】:

编译器告诉您SmileyScene 类型没有声明带有您尝试用来初始化smileyScene 常量的参数的初始化程序。

确保SmileyScene 的实现包含适当的初始化程序,并且初始化程序对“外部世界”可见。也就是说,初始化器不应标记为private

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多