Ios Swift单元测试无法识别新的类初始值设定项
我更改了Swift类的初始值设定项签名。我的其他swift类识别出了这个变化,但是当我更新方法调用时,我的单元测试类给了我一个错误Ios Swift单元测试无法识别新的类初始值设定项,ios,objective-c,xcode,swift,Ios,Objective C,Xcode,Swift,我更改了Swift类的初始值设定项签名。我的其他swift类识别出了这个变化,但是当我更新方法调用时,我的单元测试类给了我一个错误 Extra argument 'bundle' in call 这是我新的初始签名人签名: var vc = ListController(nibName: nil, bundle: nil, contractor: theContractor) 旧的是: var vc = ListController(nibName: nil, bundle: nil, co
Extra argument 'bundle' in call
这是我新的初始签名人签名:
var vc = ListController(nibName: nil, bundle: nil, contractor: theContractor)
旧的是:
var vc = ListController(nibName: nil, bundle: nil, contractor: theContractor, estimate: theEstimate)
我尝试过的事情:
听起来您遇到了本质上相同的问题?调用中的“额外参数‘whatever’似乎是一种快速错误消息,通常意味着完全不同的错误。作为健全性检查,如果注释掉这一行,代码的其余部分会编译吗?是的,它会编译。而新的更改在构建目标中运行良好-只是不适用于单元测试,
承包商的类型肯定是正确的?(我也看到了导致这个问题的原因。)通常这表明传递的参数类型错误,或者在需要非可选参数时传递可选参数(反之亦然)。@MikeTaverne我知道你在说什么。但我向你保证他们是正确的类型。我只删除了最后一个参数。就这样。此外,即使自动完成程序填写了相应的签名,也会抛出此错误