프로젝트 중 웹뷰에서 파일 다운로드시 파일앱을 통해 디렉토리 선정해서 다운로드 받게 해달라는 요구 사항이 있었다.
UIActivityViewController 공유하기는 간단한데 파일 명을 지정하는 방법을 몰라 찾아보니 방법이 있었다.. ^^;
class func fileSave(fileName: String, data: Data) {
guard let topVC = UIApplication.currentTopViewController() else {
return
}
// 파일명 설정
let tempDir = FileManager.default.temporaryDirectory
let tempImgDir = tempDir.appendingPathComponent(fileName)
try? data.write(to: tempImgDir)
let activityViewController = UIActivityViewController(activityItems : [tempImgDir], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = topVC.view
topVC.present(activityViewController, animated: true, completion: nil)
}
'Swift > 기타' 카테고리의 다른 글
python package 설치 시 에러 발생 SSLError (0) | 2023.11.06 |
---|---|
아이폰 모델별 해상도 (0) | 2023.11.02 |
[SWIFT] 생체인증 등록 및 앱 권한 설정 이동 (0) | 2023.10.19 |
[SWIFT]UIDocumentPickerViewController PDF 문서 멀티선택 첨부 (0) | 2023.09.25 |
[IOS]App 네트워크 패킷 캡쳐 (0) | 2023.09.06 |