gpt4 book ai didi

ios - 同时使用@objc和@IBDesignable

转载 作者:行者123 更新时间:2023-11-30 14:08:10 26 4
gpt4 key购买 nike

我正在尝试在我的 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

最佳答案

您不需要 @objc 标记,因为 UIControl 是 Objective-C 类。

关于ios - 同时使用@objc和@IBDesignable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32083788/

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