SwiftUI 가져오기/내보내기 파일 - 2부
베타 6은 SwiftUI 가져오기/내보내기 파일을 변경했습니다. 이제 환경 변수 대신 수정자입니다. 내 블로그 게시물은 구식이고 Xcode 12가 출시되었으므로 이러한 후속 게시물이 필요하다고 생각합니다.
가져오기
파일을 가져오려면
fileImporter
수정자를 사용해야 합니다. 이 수정자를 사용해야 하는 경우에는 제한이 없습니다. 이전에 시트를 제시하는 것과 동일하게 작동합니다..fileImporter(
isPresented: $viewModel.isImporting,
allowedContentTypes: viewModel.importingContentTypes,
allowsMultipleSelection: true,
onCompletion: { result in
if let urls = try? result.get() {
// you can do with the file urls here
}
}
)
매개변수는 자체적으로 설명할 수 있습니다. 소요
Binding<Bool>
선물 동상 [UTType]
수출
파일을 내보내려면
fileMover
수정자를 사용해야 합니다..fileMover(isPresented: $viewModel.isExporting,
file: viewModel.generateExportURL()) { _ in }
파일 이동기는 표시된 상태와 내보내야 하는 파일의 URL에 대해
Binding<Bool>
를 사용합니다.실제 사례를 알고 싶다면 NetNewsWire 앱에 대해 내가 제기한 this PR을 참조하십시오.
Reference
이 문제에 관하여(SwiftUI 가져오기/내보내기 파일 - 2부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rizzu26/swiftui-import-export-files-part-2-349i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)