gpt4 book ai didi

ios - 使用用户定义的变量时出现“使用未声明的类型”错误

转载 作者:行者123 更新时间:2023-11-28 11:15:32 25 4
gpt4 key购买 nike

我有两个类( ClassAClassB )和一个 ViewController .

View Controller :

var cells: [ClassB] = []
height: CGFloat = something
instance: ClassA = ClassA()
cells.append(ClassB(height: height, data: instance))

A 类:

class ClassA {
var a: Int
var b: String
init (a: Int, b: Int) {
self.a = a
self.b = b
}
convenience init () {
self.a = 10
self.b = "Hello World"
}
}

B 类:

class ClassB {
var c: String
var data: ClassA //use of undeclared type error here
init(height: CGFloat, data: ClassA) {
self.c = "\(height) is the height"
self.data = data //use of undeclared type error here
}
}

项目构建没有错误,但是当我运行它时,出现了这两个错误。另外,我注意到数据类型的变量 ClassA<<error type>> .

附言我正在使用 Xcode 7 Beta

最佳答案

听起来您可能已经从目标中删除了“ClassA.swift”文件。您可以在右侧的文件属性检查器下进行检查。查看“Target Membership”部分 - 您的应用程序目标旁边的复选框应该被选中,否则在您构建时它不会被编译,并且该目标中的其他类将无法识别它。

关于ios - 使用用户定义的变量时出现“使用未声明的类型”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com