2016-11-09 85 views
0

我工作的iOS應用程序,我只是切換到雨燕3.0,所以現在我有很多的錯誤在我的代碼,我不知道如何解決其中的一些。SWIFT 3.0語法問題

1)錯誤「參數標籤‘(fileURLwithPathComponents :)’不匹配任何可用的重載」這個片段的第二行:

let pathArray = [dirPath, recordingName] 
let filePath = URL(fileURLwithPathComponents: pathArray) 

2)錯誤「無法將類型的價值「(CMAccelerometerData ?,NSError) - >() 預期參數類型 'CMAccelermeterHandler'(又名( '可選,可選) - >()')」

motionManager.startAccelerometerUpdates(to: OperationQueue.main) { 
     [weak self] (data: CMAccelerometerData?, error: NSError?) in self!.label.text = "started tracking" 
+1

有些語法已經遷移到斯威夫特3.你可以找到後改變Apple文檔中的正確語法。第一個是 – Koen

+0

https://developer.apple.com/reference/foundation/nsurl/1414206-fileurl。該方法的簽名已更改。 – Larme

+0

感謝@Larme,完美地工作了#1 - >讓文件路徑= NSURL.fileURL(withPathComponents:pathArray) – Maria

回答

0

感謝@Koen和@Larme,我找到了解決這兩個問題:

1)讓文件路徑= NSURL.fileURL(withPathComponents:pathArray)

2)應該只是 「錯誤」 而不是 「NSError」