Я пытаюсь использовать SwiftMessages
в моем проекте Swift для iOS.
SwiftMessages
был установлен с pod
в версии 6.0
Когда я использую пример кода, подобный этому:
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)
Я получаю ExecНеверный доступ к SwiftMessages.show(config: warningConfig, view: warning)
Более того, он не распознает свойство presentationContext
, поэтому в моем коде строка в комментариях.Однако это свойство указано здесь: https://github.com/SwiftKickMobile/SwiftMessages
Итак, что-то не так в моем коде или есть ошибка внутри фреймворка?