반응형

파일 5

[iOS, Swift] DocumentPicker로 선택한 파일 저장하기

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. DocumentPicker에 관한 기본적인 예제 참고 사이트 https://bksesame.tistory.com/207 [iOS, Swift] DocumentPicker 사용예제 iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. DocumentPickerController에서 forOpeningContentTypes의 타입을 설정하고 초기화를 한 후 present로 pickerController를 띄어준다.설정된 타입은 png로 하였는데, bksesame.tistory.com DocumentPicker에서 파일을 선택할 시에 파일을 내 앱으로 저장하는 방법에 대하여 포스팅하겠습..

iOS/코드조각 2023.03.05

[iOS, Swift] 앱 내에 폴더 만들고 파일 저장하기(FileManager)

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. 폴더 생성 코드 let documentURL = FileManager.urls(for: .documentDirectory, in: .userDomainMask).first! let directoryURL = documentURL.appendPathComponent("folder") do { try fileManager.createDirectory(atPath: directoryURL.path, withIntermediateDirectories: false, attributes: nil) } catch let e as NSError { print(e.localizedDescription) } 파일 삭제 코드 let f..

iOS/코드조각 2023.03.04

[iOS, Swift] DocumentPicker 사용예제

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. DocumentPickerController에서 forOpeningContentTypes의 타입을 설정하고 초기화를 한 후 present로 pickerController를 띄어준다.설정된 타입은 png로 하였는데, png 파일만 선택이 가능하게끔 됩니다. import MobileCoreServices import UniformTypeIdentifiers @IBAction func didTapDocument(_ sender: UIButton) { let types = UTType(tag: "png", tagClass: UTTagClass.filenameExtension, conformingTo: nil) let doc..

iOS/코드조각 2023.02.20

[iOS, Swift] json파일 struct 모델 형식으로 가져오기

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다. 데이터 형식 32번째줄 코드에서 Bundle.main.url(forResource: , withExtension: ) 함수를 사용하여 프로젝트에 있는 json 파일의 url 정보를 가져온 후, Data(contentOf:) 함수에서 파일의 데이터를 읽어옵니다. 34번째줄에서 json 형식에서 모델로 변환하여주는 Decoder 인스턴스를 생성 후 37번째줄 decode 함수를 통해 TistoryData 모델로 형변환을 하게됩니다.

iOS/코드조각 2023.01.22

[iOS, Swift] 앱 내의 파일 확인하기 (FileManager)

iOS 15.5, Xcode 13.31, Swift 5, UIKit 환경에서 진행했습니다 FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0] 위의 코드 위치에다 파일을 저장하게 되면 앱 내의 폴더에 이미지나 비디오가 저장이 된다. 그런데 저장만 하고 info.plist 파일에 설정을 안 해주면 아이폰에서 확인이 불가하다. info.plist 설정을 추가하자 Supports opening documents in place - YES Application supports iTunes file sharing - YES

iOS/코드조각 2022.10.24
반응형