Mat*_*oal 20 swift xcode7 swift2
我已经将我的代码更新为XCode 7和Swift 2.0,现在我的一些测试失败了,我在Test版本中看到了40个与他们引用的代码完全无关的警告列表.警告信息是:
"Cast From 'XCUIElement' to unrelated type 'String' always fails"
Run Code Online (Sandbox Code Playgroud)
这是产生警告的行的示例:
if let protocolStr = JSON["version"] as? String{
Run Code Online (Sandbox Code Playgroud)
我还没有使用XC用户界面测试......所以我无法理解为什么这段代码指的是那个类.任何的想法?
更新:11月9日 使用XCode 7.1,问题仍然存在.
小智 10
使用Xcode 7.1.1不修复但这个解决方法帮助我:
if let protocolStr = JSON["version"] as AnyObject as! String {
Run Code Online (Sandbox Code Playgroud)
我认为你已经解决了你的问题,但如果其他人正在看这个:
问题是 JSON 是 AnyObject 类型,我猜它不知道您可以将其索引为字典。如果您事先将其转换为 [String : AnyObject] ,则不会出现错误。(就像你注意到的那样)
编辑:至于为什么它会具体给你这个错误,我不确定。可能是一个错误。
| 归档时间: |
|
| 查看次数: |
2559 次 |
| 最近记录: |