我刚刚找到a problem的解决方案 在重新打开我执行了一个我不想要的动画时,我正在恢复应用程序的状态。
问题是我必须在应用委托中将didFinishLaunchingWithOptions
更改为willFinishLaunchingWithOptions
。恢复状态时应用程序不再动画,但我现在有一个不同的问题。
我正在使用一个函数从传递给函数的数字中获取RGB颜色。我使用此函数在表视图中的每个单元格中设置视图的背景颜色。在我做出这个改变之前它工作得很好,但是现在它在这一行上崩溃了:
cell.timeBackgroundView.backgroundColor = getColorFromNumber(Int(ride.waitTime!)!)
我已经检查过ride.waitTime!
不等于nil,但事实并非如此。 getColorFromNumber
在我的一个类之上全局声明。
任何人都有任何想法,为什么这是一个问题?当应用恢复时,似乎该功能尚未“加载”。
编辑:
崩溃只是:
fatal error: unexpectedly found nil while unwrapping an Optional value
答案 0 :(得分:0)
想出来。在我的ride
类中,我编码正确,但我使用错误的键解码waitTime
属性,因此,它无法转换为颜色,因为函数需要int。< / p>