Swift - 导入 Objective-C 得到 "Unknown type name"
Swift - Importing Objective-C Gives "Unknown type name"
我正在做一个 swift 项目,直到我需要 This "Analog Type Time Picker"。我下载了 repo 并使用 Xcode 6.4 进行了尝试,它工作正常。但是当我开始将它转移到我的项目时,它要求我创建一个 Bridging-Header,我创建了一个,同时我在桥接头中导入了 .h 文件。我的项目可以看到委托方法,所以我认为它很好。但问题是,.m 文件上的变量有这样的错误:
但是如果你注意到,最后的 UIButton
没有错误。您认为问题出在哪里?
将 #import <UIKit/UIKit.h>
或 @import UIKit;
放在出现这些错误的 .h 文件的最顶部
很明显你没有导入 UIKit。只需将 #import <UIKit/UIKit.h>
或 @import UIKit;
添加到 .h 文件的顶部即可。
否则,如果您同时使用这两种组合(Objective-C 和 Swift),则意味着您需要添加桥接头。
我正在做一个 swift 项目,直到我需要 This "Analog Type Time Picker"。我下载了 repo 并使用 Xcode 6.4 进行了尝试,它工作正常。但是当我开始将它转移到我的项目时,它要求我创建一个 Bridging-Header,我创建了一个,同时我在桥接头中导入了 .h 文件。我的项目可以看到委托方法,所以我认为它很好。但问题是,.m 文件上的变量有这样的错误:
UIButton
没有错误。您认为问题出在哪里?
将 #import <UIKit/UIKit.h>
或 @import UIKit;
放在出现这些错误的 .h 文件的最顶部
很明显你没有导入 UIKit。只需将 #import <UIKit/UIKit.h>
或 @import UIKit;
添加到 .h 文件的顶部即可。
否则,如果您同时使用这两种组合(Objective-C 和 Swift),则意味着您需要添加桥接头。