swift - Xcode 7 - 引用 XCUIElement 的奇怪转换错误

标签 swift swift2 xcode7

我已经将我的代码更新到 XCode 7 和 Swift 2.0,现在我的一些测试失败了,我在测试版本中看到了 40 条警告的列表,这些警告与它们引用的代码完全无关。 警告信息是:

"Cast From 'XCUIElement' to unrelated type 'String' always fails" 

这是产生警告的行的示例:

if let protocolStr = JSON["version"] as? String{

我还没有使用 XC 用户界面测试...所以我不明白为什么这段代码引用那个类。任何想法?

更新:11 月 9 日 对于 XCode 7.1,问题仍然存在。

最佳答案

使用 Xcode 7.1.1 未修复,但此解决方法帮助了我:

if let protocolStr = JSON["version"] as AnyObject as! String {

关于swift - Xcode 7 - 引用 XCUIElement 的奇怪转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32715160/

相关文章:

ios - 如何搜索多个项目或搜索而不考虑 UISearchBar 的位置

Xcode 7 错误 ITMS-90474 : "Invalid Bundle", 无法提交给 Apple

ios - 枚举内存使用

ios - 在 Swift 中将类属性添加到协议(protocol)

ios - 快速使用一个类的内部函数到另一个类

ios - 在多个地方实现的类

iOS 自动布局忽略 "trailing space"约束,而是使用宽度/内容大小?

ios - Xcode11 存档失败 : no such file or directory Objects-normal/arm64/UniversalSDK. SwiftFileList

ios - CAGradient 使用 UIColor 数组

swift2 - Swift-清除TableView