下面给出的是我用 swift 编写的函数,此代码在 10.0 版本的 iPhone 中运行良好,但在 9.0 中出现错误 说
CFURLCopyResourcePropertyForKey 失败,因为它传递了一个没有方案的 URL 加载失败:无法打开文件“Recording2017-03-06_11.08.53000.mp3”。
partFileURL 将有
/private/var/mobile/Containers/Data/Application/B8F9055D-D816-4E27-BA2A-B13F0EE97709/tmp/Recording2017-03-06_11.08.53000.mp3
这是我的以下功能-:
//function
func putPartUplaod(partFileURL:URL , partFileNumber:Int)
{
var partfileData:Data?
var md5hash:Any?
var sha256hash:Any?
// var error: NSError?
let uri:URL = NSURL(fileURLWithPath: partFileURL.absoluteString) as URL
//Get MD5 Digest
do{
print(partFileURL)
partfileData = try NSData(contentsOf: uri, options: NSData.ReadingOptions.dataReadingMapped) as Data
print("hello" , partfileData);
md5hash = partfileData?.md5().base64EncodedString()
}catch let error as NSError {
print("Failed to load: \(error.localizedDescription)")
}
}