使用SwiftMessages.defaultConfig的SwiftMessages Exec Bad Access

时间:2018-10-05 14:35:43

标签: swift swiftmessages

我尝试在我的Swift iOS项目中使用apply plugin: 'kotlin-kapt'

SwiftMessages已与SwiftMessages一起安装在6.0版中

当我使用这样的示例代码时:

pod

到现在为止,还可以!

但是当我尝试像这样使用 let error = MessageView.viewFromNib(layout: .cardView) error.configureTheme(.error) error.configureContent(title: "Error", body: "Something is horribly wrong!") error.button?.setTitle("Stop", for: .normal) SwiftMessages.show(view: error) SwiftMessages.Config()时:

SwiftMessages.defaultConfig

我在 let warning = MessageView.viewFromNib(layout: .cardView) warning.configureTheme(.warning) warning.configureDropShadow() let iconText = ["", "", "", ""].sm_random()! warning.configureContent(title: "Warning", body: "Consider yourself warned.", iconText: iconText) warning.button?.isHidden = true var warningConfig = SwiftMessages.defaultConfig warningConfig.presentationStyle = .top //warningConfig.presentationContext = .window(windowLevel: UIWindow.Level.statusBar) SwiftMessages.show(config: warningConfig, view: warning) 上获得了执行错误访问权限

此外,它无法识别属性SwiftMessages.show(config: warningConfig, view: warning),这就是在我的代码中注释该行的原因。但是,此属性在此处列出:https://github.com/SwiftKickMobile/SwiftMessages

那么,我的代码是否有问题,或者框架内是否有错误?

1 个答案:

答案 0 :(得分:2)

听起来像您的应用程序在Swift 4.1或更低版本上。 Swift的兼容性如下:

  • Swift 4.2-> SwiftMessages 6
  • Swift 4.1或更低版本-> SwiftMessages 5