Viewcontroller没有名为

时间:2015-07-04 22:29:08

标签: ios xcode swift

在我的代码中,我的代码中没有多次识别我的变量,

let now = NSDate()
let nowData = NSKeyedArchiver.archivedDataWithRootObject(now)
var error : NSError?

在我的代码中出现此错误两次,第一次出现在第二行,突出显示单词now,错误读取Viewcontroller.type没有名为now的成员。其次,当我发送时间时,在我的一个IBActions中,nowData突出显示,错误消息是" Viewcontroller没有名为nowData"的成员。我不确定为什么这些变量在我的代码中根本不被识别,尽管它们在明显的情况下被宣布正确。也许这是一个xcode错误?

    self.session.sendData(nowData, toPeers:   self.session.connectedPeers, withMode: MCSessionSendDataMode.Unreliable, error: &error)

1 个答案:

答案 0 :(得分:0)

具有内联初始化的实例变量不能依赖于其他实例成员。如果您的实例变量在初始化时彼此依赖,则在init中初始化它们而不是内联。

class MyClass
{
    let first: FirstType
    let second: SecondType

    init() {
        first = getFirst()
        second = getSecondWithFirst(first)
    }
}