添加函数后显示"Use of undeclared type"是什么问题?
What is wrong that shows "Use of undeclared type" after adding an function?
我正在写一个 swift 项目,与其他人在 Objective-C 中编写的项目混合在一起。
我已经使用了桥接头文件。它有效。
我现在正在使用别人项目中的一些功能。在添加已在 .h 文件中声明的函数之前。有用:
但是,当我添加函数时:
func SACalendar(calendar: SACalendar!, didSelectDate day: Int32, month: Int32, year: Int32) {
}
发生错误:
Use of undeclared type 'SACalendar'!
问题是你定义了一个同名的方法SACalendar
作为现有 class。此实例方法 "hides" class 定义
class Calendar
.
以内
重命名 func SACalendar(...)
应该可以解决问题。
我正在写一个 swift 项目,与其他人在 Objective-C 中编写的项目混合在一起。 我已经使用了桥接头文件。它有效。
我现在正在使用别人项目中的一些功能。在添加已在 .h 文件中声明的函数之前。有用:
但是,当我添加函数时:
func SACalendar(calendar: SACalendar!, didSelectDate day: Int32, month: Int32, year: Int32) {
}
发生错误:
Use of undeclared type 'SACalendar'!
问题是你定义了一个同名的方法SACalendar
作为现有 class。此实例方法 "hides" class 定义
class Calendar
.
重命名 func SACalendar(...)
应该可以解决问题。