From 7809e973655dbfc563ede1ec78853bcd7441bc31 Mon Sep 17 00:00:00 2001 From: Brandon Sneed Date: Wed, 5 Jan 2022 10:31:43 -0800 Subject: [PATCH 1/2] Use different path for tvOS storage. --- Sources/Segment/Utilities/Storage.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sources/Segment/Utilities/Storage.swift b/Sources/Segment/Utilities/Storage.swift index d0455fff..26f51733 100644 --- a/Sources/Segment/Utilities/Storage.swift +++ b/Sources/Segment/Utilities/Storage.swift @@ -182,7 +182,13 @@ extension Storage { } private func eventStorageDirectory() -> URL { - let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) + #if os(tvOS) + let searchPathDirectory = FileManager.SearchPathDirectory.documentDirectory + #else + let searchPathDirectory = FileManager.SearchPathDirectory.cachesDirectory + #endif + + let urls = FileManager.default.urls(for: searchPathDirectory, in: .userDomainMask) let docURL = urls[0] let segmentURL = docURL.appendingPathComponent("segment/\(writeKey)/") // try to create it, will fail if already exists, nbd. From eaafcd64e7fe068cab3db472cdcf748ae16e626f Mon Sep 17 00:00:00 2001 From: Brandon Sneed Date: Wed, 5 Jan 2022 11:01:26 -0800 Subject: [PATCH 2/2] fixed mirrored dirs --- Sources/Segment/Utilities/Storage.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Sources/Segment/Utilities/Storage.swift b/Sources/Segment/Utilities/Storage.swift index 26f51733..3f52d93c 100644 --- a/Sources/Segment/Utilities/Storage.swift +++ b/Sources/Segment/Utilities/Storage.swift @@ -183,9 +183,9 @@ extension Storage { private func eventStorageDirectory() -> URL { #if os(tvOS) - let searchPathDirectory = FileManager.SearchPathDirectory.documentDirectory - #else let searchPathDirectory = FileManager.SearchPathDirectory.cachesDirectory + #else + let searchPathDirectory = FileManager.SearchPathDirectory.documentDirectory #endif let urls = FileManager.default.urls(for: searchPathDirectory, in: .userDomainMask)