我正在尝试使用我在目标-c项目中在github上找到的一个快速库。我遵循了这里的说明:How to call Objective-C code from Swift
答案告诉我
"To be accessible and usable in Objective-C, a Swift class
must be a descendant of an Objective-C class or it must be marked @objc." 但是,在快速库源代码中,已将@IBDesignable添加到类中。
@IBDesignable public class ClassName: UIControl {是否允许我像这样在“IBDesignable”之后添加“objc”?
@IBDesignable @objc public class ClassName: UIControl {因为当我运行我的应用程序时,应用程序崩溃,唯一记录的是
lldb当我试图在目标-c代码中实例化快速类时
ClassName *color = [[ClassName alloc] init];下面是我如何导入库的方法
#import "ClassName-swift.h"所以我不知道这个应用程序是否崩溃了,因为我不允许在@IBDesignable之后追加@objc
发布于 2015-08-18 23:10:15
您不需要@objc标记,因为UIControl是一个Objective类。
https://stackoverflow.com/questions/32083788
复制相似问题