参考通用类型' Set'需要< ...>中的参数&安培;通用参数'元素'无法推断

时间:2016-06-08 22:24:13

标签: ios swift sprite-kit storekit

我正在进行应用内购买并遇到两个错误。

第一个是private let productIdentifiers: Set它出现错误"参考泛型类型' Set'需要在< ...>"

中的参数

我的代码中的第二个错误是private var purchasedProductIdentifiers = Set()它出现错误"通用参数'元素'无法推断"

以下是我的大部分代码附近的两个错误:

public class IAPHelper : NSObject  {

private let productIdentifiers: Set
private var purchasedProductIdentifiers = Set()

private var productsRequest: SKProductsRequest?
private var productsRequestCompletionHandler: ProductsRequestCompletionHandler?

 static let IAPHelperPurchaseNotification =     "IAPHelperPurchaseNotification"

public init(productIds: Set<ProductIdentifier>) {
self.productIdentifiers = productIds


super.init()
 }
}

帮助会很好!!

编辑:我现在收到错误&#39;&gt;&#39;当我将第二个错误更改为private var purchasedProductIdentifiers = Set<ProductIdentifier> = Set()

时,不是后缀一元运算符

1 个答案:

答案 0 :(得分:3)

private let productIdentifiers : Set<ProductIdentifier>
private var purchasedProductIdentifiers : Set<ProductIdentifier> = Set()