Я храню файлы в iCloud в качестве средства резервного копирования. Загрузка и загрузка файлов, кажется, работает нормально, но если я удалю приложение на устройстве и переустановить приложение на том же устройстве, я больше не буду видеть файлы, которые были загружены в iCloud (даже с этого устройства перед удалением приложения). Значение ubiquityIdentityToken одинаково для всех установок. Я не пытаюсь синхронизировать между устройствами, просто хранить и извлекать. Я могу видеть файлы в \ Настройки \ ICloud \ управления хранением \ но не работает этот код:Файлы iCloud не видны после переустановки приложения swift
func createListOfSQLBaseFilesIniCloudDocumentsDirectory() -> [String]{
let iCloudDocumentsURL = FileManager.default.url(forUbiquityContainerIdentifier: nil)?.appendingPathComponent("Documents")
var iCloudBackupSQLFiles = [String]()
do{
let directoryContents = try FileManager.default.contentsOfDirectory(at: iCloudDocumentsURL!, includingPropertiesForKeys: nil, options: [])
for myFile in directoryContents {
if myFile.pathExtension == "sqlite" {
let fileWithExtension = myFile.lastPathComponent
//backupSQLFiles is an array of full file names - including the extension
iCloudBackupSQLFiles.append(fileWithExtension)
}//if myFile
}//for in
} catch let error as NSError {
print("Unresolved error \(error), \(error.userInfo)")
}//do catch
return iCloudBackupSQLFiles
}//createListOfSQLBaseFilesIniCloudDocumentsDirectory
Любое руководство будет оценено. Swift 3, iOS 10, Xcode 8