이 URL에서 이미지를 다운로드하려고합니다. https://t0.rbxcdn.com/8d05159c75d0f5f7c8068bc928bb1a12URL에서 이미지 다운로드 및 파일로 저장
나는이 응용 프로그램에서 파일로 저장되어야 할 것이다 있도록 텍스처로 사용하고 싶습니다. 서버에서 이미지를 변경하므로 왜 이런 식으로 처리하려고하는지 알 수 없습니다.이것은 내가 지금까지 가지고있는 것입니다.
override func viewDidLoad() { super.viewDidLoad() let imageUrlString = "https://t0.rbxcdn.com/8d05159c75d0f5f7c8068bc928bb1a12" let imageUrl:URL = URL(string: imageUrlString)! DispatchQueue.global(qos: .userInitiated).async { let imageData:NSData = NSData(contentsOf: imageUrl)! let imageView = UIImageView(frame: CGRect(x:0, y:0, width:200, height:200)) imageView.center = self.view.center DispatchQueue.main.async { let image = UIImage(data: imageData as Data) imageView.image = image imageView.contentMode = UIViewContentMode.scaleAspectFit self.view.addSubview(imageView) } } }
스크립트를 사용하면 이미지를 볼 수 있지만 이미지를 파일로 저장하는 방법을 모르겠습니다.
이func getTextre()->UIImage?{ let documentsDirectoryURL = try! FileManager().url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: true) let fileURL = documentsDirectoryURL.appendingPathComponent("texture.png") if FileManager.default.fileExists(atPath: fileURL.path){ return UIImage(contentsOfFile: fileURL) }else{ return nil } }
"texture.png는"샘플 이름은, 당신이 그것을 유지할 수 있습니다 당신은 당신의 문서 디렉토리에 이미지를 수
'imageData.write (to : URL)' –