Xcode报错:Type of expression is ambiguous without a type annotation
Xcode报错:Type of expression is ambiguous without a type annotation

Xcode报错:Type of expression is ambiguous without a type annotation

Swift 编译器如果遇到无法推断的类型,就会发生如下报错:

Type of expression is ambiguous without a type annotation

例如:在修改代码时,删除入参type,但是方法内仍然调用type,就会导致这个报错。

// 修改代码时,删除 type 入参
func fileImporter(_ urls: [URL]) async {
    // 删除入参后,仍然传入 type,导致编译器无法识别该类型
    let customImages = self.createCustomImages(type: type, url: url)
}

解决方案:删除type,改为固定的参数。

同类报错,可参照检查有无未知的参数,导致编译器无法推断其类型而报错。

   

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开发者。

欢迎加入我们的 微信交流群QQ交流群,交流更多精彩内容!
微信交流群二维码 QQ交流群二维码

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注