首页 > 解决方案 > Xcode 13(“产品”不明确)

问题描述

我已将 XCode 更新到 13.0。并构建我的应用程序。现在它显示错误如下

//MARK:- UberRide
class UberRide: NSObject {
var rideImgUrl: URL
var rideName: String
var ridePrice: Double = 0.0
var rideTime: String

   init(product: Product) {
       self.rideImgUrl = product.imageURL!
       self.rideName = product.name!
       if let price = product.priceDetails?.minimumFee {
        self.ridePrice = price
       }
       rideTime = ""
   }
}

错误是“产品”在此上下文中的类型查找不明确,表达式类型不明确,没有更多上下文在此处输入图像描述

如何解决?

标签: iosswiftclassnsobjectxcode13

解决方案


可能您的类型与StoreKit中的新产品冲突?

检查你的进口。你需要那里的完整StoreKit吗?您也可以只导入特定的类,从而防止冲突。

如果您需要在一个文件中同时使用这两种类型,您始终可以通过完全限定名称来区分它们,例如:

MyProject.ProductStoreKit.Product


推荐阅读