Gur*_*et 4 iphone objective-c swift
我在我的Appdelegate班级中有以下代码,并希望在目标 C 文件中访问它,因为我已经创建了适用于所有方法的桥接文件。
public var loggedInUserModelObject = LoggedInUserModel(userDict:[String:Any]())
Run Code Online (Sandbox Code Playgroud)
但是当我尝试访问loggedInUserModelObject目标 C 类中的变量时,它显示了这个错误。
你用的是swift4吗?访问变量的规则在 swift 4.Instead 使用 @objc 前缀在 swift 类中使用 @objcMembers。这会将所有变量暴露给目标 c 类。下面给出示例。
@objcMembers 类 AppDelegate:UIResponder、UIApplicationDelegate、UISplitViewControllerDelegate
如果要将单个变量暴露给 swift 类,请在变量之前使用 @objc,如下所示。
@objc 公共变量登录用户模型对象:NSString?
| 归档时间: |
|
| 查看次数: |
1444 次 |
| 最近记录: |