无法强制解包非可选类型'XCUIElement'

时间:2016-03-03 04:20:17

标签: ios xcode xctest

我正在使用Xcode 7.2.1,我已经为我的代码编写了一些单元测试用例。我的代码编译成功并运行成功,但是当我开始测试时,它失败了。

以下是代码:

if let params = item["params"] {
     if let hours = params!["allowedHours"] {
            self.weekdays?.parseJSON(hours)
     }
}

我得到“不能在第二行强制解包非可选类型'XCUIElement'的值”。只有在我尝试执行测试用例时才会发生这种情况。

有什么建议我在这里做错了吗?

由于

1 个答案:

答案 0 :(得分:1)

在第一行,您正在展开paramsif let。然后,在第二行,您要求params再次通过params!解包,但它已经是非可选的,因此它会感到沮丧并抛出该错误,这就是我刚才所做的!