Swift 错误域=NSCOCAERRORROMAIN代码=256 override func viewDidLoad(){ super.viewDidLoad() 让dataURLString:String=Bundle.main.path(用于资源:“IMG_0568”,类型为:“JPG”)! 让dataURL=URL(字符串:dataURLString) 做{ 让binaryData=try Data(contentsOf:dataURL!,选项:[]) 让kbData=binaryData.subdata(in:0..
这是一个非常常见的错误: 文件系统中的URL必须用Swift 错误域=NSCOCAERRORROMAIN代码=256 override func viewDidLoad(){ super.viewDidLoad() 让dataURLString:String=Bundle.main.path(用于资源:“IMG_0568”,类型为:“JPG”)! 让dataURL=URL(字符串:dataURLString) 做{ 让binaryData=try Data(contentsOf:dataURL!,选项:[]) 让kbData=binaryData.subdata(in:0..,swift,Swift,这是一个非常常见的错误: 文件系统中的URL必须用URL(fileURLWithPath override func viewDidLoad() { super.viewDidLoad() let dataURLString: String = Bundle.main.path(forResource: "IMG_0568", ofType: "JPG")! let dataURL = URL(string: dataURLString) do {
URL(fileURLWithPath
override func viewDidLoad() {
super.viewDidLoad()
let dataURLString: String = Bundle.main.path(forResource: "IMG_0568", ofType: "JPG")!
let dataURL = URL(string: dataURLString)
do {
let binaryData = try Data(contentsOf: dataURL!, options: [])
let kbData = binaryData.subdata(in: 0..<1024)
let stringArray = kbData.map{String(format: "%02X", $0)}
let binaryString = stringArray.joined(separator: "-")
print(binaryString)
editorTextView.text = (binaryString)
} catch {
print("Failed to read the file.")
//Error Domain=NSCocoaErrorDomain Code=256 "The file “IMG_0568.JPG” couldn’t be opened." UserInfo={NSURL=/Users/..../IMG_0568.JPG}
}
区别在于:
要求路径以斜杠开头,如URL(fileURLWithPath
/Users/myUser/file.ext
需要包含方案的URL字符串file:///Users...或URL(string
http://example.com
但是,您可以通过使用
Bundle
let dataURL = URL(fileURLWithPath: dataURLString)
这是一个非常常见的错误: 文件系统中的URL必须用
URL(fileURLWithPath
override func viewDidLoad() {
super.viewDidLoad()
let dataURLString: String = Bundle.main.path(forResource: "IMG_0568", ofType: "JPG")!
let dataURL = URL(string: dataURLString)
do {
let binaryData = try Data(contentsOf: dataURL!, options: [])
let kbData = binaryData.subdata(in: 0..<1024)
let stringArray = kbData.map{String(format: "%02X", $0)}
let binaryString = stringArray.joined(separator: "-")
print(binaryString)
editorTextView.text = (binaryString)
} catch {
print("Failed to read the file.")
//Error Domain=NSCocoaErrorDomain Code=256 "The file “IMG_0568.JPG” couldn’t be opened." UserInfo={NSURL=/Users/..../IMG_0568.JPG}
}
区别在于:
要求路径以斜杠开头,如URL(fileURLWithPath
/Users/myUser/file.ext
需要包含方案的URL字符串file:///Users...或URL(string
http://example.com
但是,您可以通过使用
Bundle
let dataURL = URL(fileURLWithPath: dataURLString)
你的解释非常有用@vadian!你的解释非常有用@vadian!