Я использую UIDocument для сохранения файла документа в изолированной программной среде локального хранилища в каталоге Documents. У меня есть другой файл в iCloud с тем же именем. Как я могу проверить, являются ли эти два файла копиями одного и того же файла документа или двух разных файлов документов с одинаковым именем?
Использование NSFileVersion не говорит мне, являются ли они одним и тем же файлом, просто какая это версия файла.
Я попытался получить значения ресурсов файлов, но файл в изолированной программной среде локального хранилища дает мне ноль в качестве идентификатора документа.
Вот код, использующий значение ресурса documentIdentifier:
let localFileResourceValues = try? self.document!.fileURL.resourceValues(forKeys: [URLResourceKey.documentIdentifierKey])
let iCloudFileResourceValues = try? destinationURL.resourceValues(forKeys: [URLResourceKey.documentIdentifierKey])
print("documentIdentifier", localFileResourceValues?.documentIdentifier as Any, iCloudFileResourceValues?.documentIdentifier as Any, localFileResourceValues?.documentIdentifier == iCloudFileResourceValues?.documentIdentifier)
Результаты печати:
documentIdentifier nil Необязательно (133819) false
Можно ли получить NSMetadataItem из файла в изолированной программной среде локального хранилища?
Буду признателен за любую помощь.