From e0352d5e5bda1a5f23542b79a674e117c6031369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Coye=20de=20Brune=CC=81lis?= Date: Wed, 20 Mar 2024 14:05:40 +0100 Subject: [PATCH] feat: ItemProvider underlyingType can return new type, propertyList. --- .../ItemProviderRepresentation/NSItemProvider+Detect.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/InfomaniakCore/ItemProviderRepresentation/NSItemProvider+Detect.swift b/Sources/InfomaniakCore/ItemProviderRepresentation/NSItemProvider+Detect.swift index 5b1e624..453b65f 100644 --- a/Sources/InfomaniakCore/ItemProviderRepresentation/NSItemProvider+Detect.swift +++ b/Sources/InfomaniakCore/ItemProviderRepresentation/NSItemProvider+Detect.swift @@ -65,6 +65,8 @@ public extension NSItemProvider { case isDirectory /// The item is a compressed file case isCompressedData(identifier: String) + /// The item is a property list + case isPropertyList /// The item is of a miscellaneous type case isMiscellaneous(identifier: String) /// This should not happen, no type identifier was found @@ -93,6 +95,8 @@ public extension NSItemProvider { return .isDirectory } else if hasItemConformingToAnyOfTypeIdentifiers(Self.compressedUTIIdentifiers) { return .isCompressedData(identifier: typeIdentifier) + } else if hasItemConformingToTypeIdentifier(UTI.propertyList.identifier) { + return .isPropertyList } else { return .isMiscellaneous(identifier: typeIdentifier) }