iCloud에 백업 수단으로 파일을 저장합니다. 파일 업로드 및 다운로드가 정상적으로 작동하는 것 같지만 기기에서 앱을 삭제하고 동일한 기기에 앱을 다시 설치하면 iCloud에 업로드 된 파일을 볼 수 없습니다 (앱을 삭제하기 직전에 해당 기기에서도 볼 수 있음).). ubiquityIdentityToken은 모든 설치에서 동일합니다. 기기간에 동기화를 시도하지 않고 저장하고 검색합니다. 나는 \하지만이 코드를 실행하여 \ 설정 \ iCloud에 \ 관리 스토리지에있는 파일을 볼 수앱을 다시 설치하면 iCloud 파일이 표시되지 않습니다.
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