Dev-iOS/Swift 2

[Swift] kUTType

kUTType이란? kUTType은 Swift에서 파일 유형을 식별하기 위해 사용되는 상수이며, Uniform Type Identifier(UTI)의 문자열 표현입니다. UTI는 파일 형식을 정의하는 고유한 식별자입니다. (식별자를 모두 외울수 없기 때문에 간단하게 상수로 표현해서 사용한다고 생각하시면 됩니다.) Swift에서 kUTType은 iOS 및 macOS 프레임워크에서 파일 형식을 처리하는 데 사용됩니다. 이를 통해 앱이 특정 파일 형식을 인식하고, 해당 형식의 파일을 처리하거나 열 수 있습니다. 예를 들어, 이미지 파일을 다루는 앱에서는 kUTTypeImage를 사용하여 이미지 파일을 인식하고 처리할 수 있습니다. kUTType은 다양한 파일 형식을 나타내는 상수들로 구성되어 있습니다. 예를 ..

Dev-iOS/Swift 2023.07.12

Swift에서의 NSItemProvider 활용

NSItemProvider는 Apple Document에 나와있듯이 드래그 앤 드롭, 유니버설 클립보드, 그리고 확장 등 다양한 기능을 구현하기 위해 사용되는 강력한 인터페이스입니다. NSItemProvider는 iOS 8에서 처음 공개되었지만, 드래그 앤 드롭 기능등을 사용하기 위해서는 iOS 11부터 공개된 API부터 가능해졌습니다. 드래그 앤 드롭: 사용자가 앱의 한 부분에서 다른 부분으로 데이터를 드래그 앤 드롭하거나, 한 앱에서 다른 앱으로 데이터를 드래그 앤 드롭할 때 NSItemProvider를 사용할 수 있습니다. 유니버설 클립보드: 앱이 iOS, macOS 간에 데이터를 복사하고 붙여넣는 유니버설 클립보드를 구현할 때 NSItemProvider를 사용할 수 있습니다. 앱 Extension..

Dev-iOS/Swift 2023.07.12