2016-06-08 2 views
0

Я работал над 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()

ответ

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

Теперь для второй ошибки (частный вар purchasedProductIdentifiers: Set = Set() Я получаю сообщение об ошибке '>' не является постфиксным унарным оператором –

+0

Пожалуйста, помогите мне с моей другой ошибкой –

+1

Пожалуйста, смотрите внимательно в строке в своем редакторе. Соответствует ли мне мой? –

 Смежные вопросы

  • Нет связанных вопросов^_^