我努力學習斯威夫特3與斯威夫特2.轉換代碼在迅速2,我看到這樣的代碼:StringByAppendingPathComponent()和將writeToFile()
return fullPath.stringByAppendingPathComponent(name)
但是,當我嘗試斯威夫特3,我有similiar代碼,但這樣的:
return fullPath.strings(byAppendingPaths: [name])
的問題是,在第一代碼返回類型爲String(這就是我從我學到的教訓需要的輸出),但返回類型在第二個代碼中應該是[String]。
的另一個問題是,在斯威夫特2的代碼應該是:
imgData?.WriteToFile(fullPath, atomicaly:Bool)
但是在斯威夫特3,我只可以輸入這樣的代碼:
imgData.Write(to: URL , option: WritingOption) throws
但在一些例子中,有.Write(toFile:,原子:)但我無法在Xcode中找到它。
我翻譯不正確或錯誤地使用Swift 2和Swift 3?
你想'fullPath.appendingPathComponent(name)' – dan
@dan謝謝你的幫助,它的作品.. – RoccoBerry