【问题标题】:Swift class init throws compile-time error "expected declaration"Swift 类初始化抛出编译时错误“预期声明”
【发布时间】:2014-11-23 06:55:38
【问题描述】:

我肯定在这里遗漏了一些非常简单的东西。我创建了一个自定义类,并希望提供一个 init 方法来设置该类的属性 - 很简单。但 init 方法抛出编译时错误:“预期声明”。我看不出与最新版本的 Swift 编程指南有什么不同。这里有什么问题?

import UIKit

class MyClass: NSObject {

    var thumbnailView: UIView

    init​(thumbnailView​: UIView) { //ERROR: Expected declaration
        self.thumbnailView = thumbnailView
    }

}

【问题讨论】:

    标签: ios swift initialization


    【解决方案1】:

    我让 BBEdit 消灭你的小精灵,它给了我这个:

    class MyClass: NSObject {
    
        var thumbnailView: UIView
    
        init•(thumbnailView•: UIView) { //ERROR: Expected declaration
            self.thumbnailView = thumbnailView
        }
    
    }
    

    两个小精灵!

    【讨论】:

    • 哇。我什至不知道现实生活中出现了奇怪的非打印字符的问题。
    • 真的!以前从未遇到过这个问题。
    • 如果你从某些地方复制粘贴,这很常见
    猜你喜欢
    • 2023-03-26
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多