下面給出的是我的函數寫在SWIFT這個代碼在10.0版iPhone的罰款,但在9.0 說的NSData讓我在版本錯誤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)")
}
}
你傳遞的是什麼partFileURL值? – manman
Im通過: **/private/var/mobile/Containers/Data/Application/B8F9055D-D816-4E27-BA2A-B13F0EE97709/tmp/Recording2017-03-06_11.08.53000.mp3 ** – nikhil
什麼是目的從URL('partFileURL')創建URL('uri')?順便說一句:不要使用'NSData','NSURL'在Swift 3 – vadian