使用Swift 2.0更新Xcode 7后出现了一些错误?

时间:2015-09-18 09:35:48

标签: ios xcode swift

今天我用swift 2.0将我的xcode更新到版本7。 然后我的生产应用程序中出现了很多错误,但我已经自己解决了大部分错误。

问题是其中一些我不知道如何解决。 所以下面的图片是我自己无法解决的错误。

enter image description here

enter image description here

enter image description here

enter image description here

如果有人知道如何解决它,请帮忙。 谢谢!

1 个答案:

答案 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) }

我希望它会帮助你。