From c7716411360e177a21a2584ab3ccafb4ad340233 Mon Sep 17 00:00:00 2001 From: bymohamedali Date: Fri, 27 Mar 2026 16:57:39 +0400 Subject: [PATCH] Limit metadatabase workaround to tvOS --- .../SQLiteData/CloudKit/Internal/Metadatabase.swift | 11 ++++++----- Sources/SQLiteData/CloudKit/SyncEngine.swift | 10 ++++++---- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift b/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift index c8efa856..c48167ea 100644 --- a/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift +++ b/Sources/SQLiteData/CloudKit/Internal/Metadatabase.swift @@ -13,11 +13,12 @@ open "\(url.path(percentEncoded: false))" """ ) - try FileManager.default.createDirectory( - at: .applicationSupportDirectory, - withIntermediateDirectories: true - ) - + #if !os(tvOS) + try FileManager.default.createDirectory( + at: .applicationSupportDirectory, + withIntermediateDirectories: true + ) + #endif @Dependency(\.context) var context guard !url.isInMemory || context != .live else { diff --git a/Sources/SQLiteData/CloudKit/SyncEngine.swift b/Sources/SQLiteData/CloudKit/SyncEngine.swift index 871c7999..5f55deeb 100644 --- a/Sources/SQLiteData/CloudKit/SyncEngine.swift +++ b/Sources/SQLiteData/CloudKit/SyncEngine.swift @@ -2239,10 +2239,12 @@ containerIdentifier: containerIdentifier ) let path = url.isInMemory ? url.absoluteString : url.path(percentEncoded: false) - try FileManager.default.createDirectory( - at: .applicationSupportDirectory, - withIntermediateDirectories: true - ) + #if !os(tvOS) + try FileManager.default.createDirectory( + at: .applicationSupportDirectory, + withIntermediateDirectories: true + ) + #endif let database: any DatabaseWriter = url.isInMemory ? try DatabaseQueue(path: path)