我试图使用我在Objective-c项目中在github上找到的swift库。我已按照此处的说明操作: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."
但是在swift库源代码中,已经有@IBDesignable预先添加到类
中@IBDesignable public class ClassName: UIControl {
我会被允许在@IBDesignable之后添加@objc吗?
@IBDesignable @objc public class ClassName: UIControl {
因为当我运行我的应用程序时,应用程序崩溃,唯一记录的是
lldb
当我尝试在Objective-c代码中实例化swift类时
ClassName *color = [[ClassName alloc] init];
以下是导入库的方法
#import "ClassName-swift.h"
所以我不知道应用程序是否崩溃,因为我不允许在@IBDesignable之后追加@objc
答案 0 :(得分:0)
您不需要@objc
标记,因为UIControl
是Objective-C类。