推断为具有类型'AnyClass',这可能是意外的

ban*_*isa 4 swift

这是我的代码:

if let runningTests = NSClassFromString("XCTestCase") {
    return false
}
Run Code Online (Sandbox Code Playgroud)

编译器警告:

"常量'runningTests'被推断为具有'AnyClass'类型,这可能是意料之外的.

我需要强制转换为删除此警告而不将我的代码更改为if!= nil检查NSClassFromString的结果是什么?

Rob*_*ier 6

你的意思是AnyClass这里,所以你只需要告诉编译器:

if let runningTests: AnyClass = NSClassFromString("XCTestCase") {
    return false
}
Run Code Online (Sandbox Code Playgroud)