无法使用参数类型(productIdentifiers:Set <NSObject>)为类型SKproductsRequest调用初始值设定项

JSA*_*986 2 nsset ios swift

自从Swift 2即将到来

无法使用参数类型(productIdentifiers:Set)为类型SKproductsRequest调用初始值设定项

对于我的应用程序购买标识符 NSSet

在此输入图像描述

if(SKPaymentQueue.canMakePayments()) {

        let productID:NSSet = NSSet(objects:
            "com.someurl.monthlyAutoRenewable",
            "com.someurl.annualAutoRenewable")

        let request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as Set<NSObject>)
        request.delegate = self
        request.start()
    }
    else {


    }
Run Code Online (Sandbox Code Playgroud)

JSA*_*986 7

更换

let request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as Set<NSObject>)

let request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as! Set<String>)

修复它