今天我用swift 2.0将我的xcode更新到版本7。 然后我的生产应用程序中出现了很多错误,但我已经自己解决了大部分错误。
问题是其中一些我不知道如何解决。 所以下面的图片是我自己无法解决的错误。
如果有人知道如何解决它,请帮忙。 谢谢!
答案 0 :(得分:1)
在评论中解释,您只需通过检查方法签名来重写这些行:
1
// Use the NSURL methods instead of String ones
let path = NSURL(fileURLWithPath: documentsFolder).URLByAppendingPathComponent("baseDeck.sqlite").path!
2
// Make sure the productId is a String
request = SKProductsRequest(productIdentifiers: [productId])
3
// Be careful to parameters, they are optionals
motionManager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()) { (data: CMAccelerometerData?, error: NSError?) -> Void in
//...
}
4
// Be careful too, the invalidProductIdentifiers method return an array of string whereas the response.products an array of SKProduct
let products = responses.products.filter { productIndentifiers.contains($0.productIdentifier) }
我希望它会帮助你。