Я работал над In-App Purchase и наткнулся на две ошибки.Ссылка на общий тип 'Set' требует аргументов в <...> & Generic Parameter 'element' не может быть выведено
Первый 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()
}
}
Помощь будет приятной!
EDIT: Теперь я получаю ошибку «>» не унарный постфиксный оператор, когда я меняю вторую ошибку private var purchasedProductIdentifiers = Set<ProductIdentifier> = Set()
Теперь для второй ошибки (частный вар purchasedProductIdentifiers: Set = Set() Я получаю сообщение об ошибке '>' не является постфиксным унарным оператором –
Пожалуйста, помогите мне с моей другой ошибкой –
Пожалуйста, смотрите внимательно в строке в своем редакторе. Соответствует ли мне мой? –