使用NSKeyedArchiver时Swift编译器错误

时间:2014-06-25 18:32:30

标签: ios swift nskeyedarchiver

我收到了这个编译错误:

   Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift failed with exit code 1

使用此功能:

   func saveChanges()->Bool {
    var path = self.itemArchivePath()
    return NSKeyedArchiver.archiveRootObject(self.someArray, toFile: path)
}

有什么想法吗?

1 个答案:

答案 0 :(得分:-2)

这是因为NSKeyedArchiver需要一个NSArray而不是NSMutableArray

func saveChanges()->Bool {
    var path = self.itemArchivePath()
    return NSKeyedArchiver.archiveRootObject(self.someArray as NSArray, toFile: path)
}