小编Sri*_*iMa的帖子

方法不能标记为@objc,因为其结果类型无法在Objective-C中表示

我在Objective-C和Objective-C运行时暴露了swift API.

当我在函数抛出错误之前添加"@objc"时"无法将方法标记为@objc,因为其结果类型无法在Objective-C中表示"

我的代码在这里

@objc public static func logIn(_ userId: String) -> User? { }
Run Code Online (Sandbox Code Playgroud)

用户是可选的结构.怎么解决这个问题.

objective-c optional-parameters objective-c-runtime ios swift

8
推荐指数
2
解决办法
9250
查看次数