Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 错误:使用未声明的类型';NSObject';在Xcode中_Ios_Xcode_Swift - Fatal编程技术网

Ios 错误:使用未声明的类型';NSObject';在Xcode中

Ios 错误:使用未声明的类型';NSObject';在Xcode中,ios,xcode,swift,Ios,Xcode,Swift,我构建了一个名为“CheckItem”的新数据结构(我正在做一个Todo项目) 我让CheckItem类继承NSObject和NSCoding 但是Xcode在第1行警告编译时错误: class CheckItem : NSObject,NSCoding { 提示是:使用未声明的类型“NSObject”(和“NSCoding”) 全班同学如下: class CheckItem : NSObject,NSCoding { var text: String var

我构建了一个名为“CheckItem”的新数据结构(我正在做一个Todo项目)

我让CheckItem类继承
NSObject
NSCoding

但是Xcode在第1行警告编译时错误:

class CheckItem : NSObject,NSCoding {
提示是:使用未声明的类型“NSObject”(和“NSCoding”)

全班同学如下:

 class CheckItem : NSObject,NSCoding {
        var text: String
        var isDone :Bool
        var imageName :String
        init(text: String,isDone: Bool,imageName: String){
            self.text = text
            self.isDone = isDone
            self.imageName = imageName
        }
        init(text: String,isDone: Bool){
            self.text = text
            self.isDone = isDone
            self.imageName = "No Icon"
        }

}

你能指出我的错误吗?多谢各位

将以下语句放在课堂的最前面:

import Foundation
即使在这之后,您也需要实现以下方法才能编译。这是因为您正在实现
NSCoding
协议,所以您的类必须通过实现以下内容来遵守该协议:

public func encodeWithCoder(aCoder: NSCoder)
public init?(coder aDecoder: NSCoder)

你忘了导入粉底@mixel谢谢!它起作用了!我认为每一个班级都会自动地导入基础。为了他人的利益,请您接受此答案。
import Foundation
,未解决
在macOS上使用未声明类型“NSObject”