alexaubry/BulletinBoard

assertIsPrepared() being called randomly

开放

#113 创建于 2018年9月25日

 (6 条评论) (0 个反应) (0 位负责人)Swift (302 个派生)batch import
bughelp wanted

仓库指标

星标
 (5,338 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

Problem Description: My app would randomly crash due to assertIsPrepared() being called. Is this a known bug or am I doing something wrong?

fileprivate func assertIsPrepared() {
    precondition(isPrepared, "You must call the `prepare` function before interacting with the bulletin.")
}

Steps to reproduce: This is what I call when a button is pressed:

bulletinManager.backgroundViewStyle = .none
bulletinManager.backgroundColor =  UIColor(red:0.30, green:0.69, blue:0.94, alpha:1.00)
bulletinManager.showBulletin(above: self)

The crash seems random.

Environment:

  • Device: N/A
  • OS: iOS12
  • Version of BulletinBoard: 2.0.2

贡献者指南