[ios / swift] FileManager, File앱 활용하기

2023. 1. 16. 19:33IOS

앱을 개발하다 보니 음악 파일과 사진 자료를 저장이 필요해 이것저것 찾다보니 FileManager를 알게 되었다. 여러 자료들을 찾아본 내용들을 정리해서 포스팅하고자 한다!

 

 

 

코드를 보면서 몇 가지만 간단하게 설명하고자 한다.

# 인스턴스 생성(default -> 싱글톤 인스턴스)
let fileManager = FileManager.default
# 도큐먼트URL 앱이름의 폴더라고 생각하면 된다
let documentURL = fileManager.urls(for: .documentDirectory, in: .userDomainMask)[0]
# 추가적인 URL 설정, url뒤에 덧붙히는 함수
let directoryURL = documentURL.appendingPathComponent("NewForder")

 

 

 

이런 방식으로 URL을 찾았으니 해당 url에서 필요한 동작을 취해주면 된다.

 

 

 

 

 

 

 

아이폰 유저들을 해당 앱을 종종 봤을 것이다. 다운로드 하면 해당 앱에서 확인이 가능하다! 우리가 쓰는 공간은 이 앱에서도 "나의 iPhone" 이라는 Document 공간이다!

 

 

 

해당 앱을 사용하기 위에서는 info.plist 에서 해당 요소들을 YES로 바꾸어 주어야 한다. 참고로 마지막 행에서 우클릭 혹은 두손가락 터치하면 add row가 뜬다. (필자는 몰라서 삽질함)

  • Applcation supports iTunes file sharing :  앱애 파일 공유 지원 여부
  • Supports opening documents in place : 앱이 문서 여는 걸 지원할 지 여부