Merge branch 'main' of github.com:akatreyt/Feels
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
|
||||
import SwiftUI
|
||||
import UIKit
|
||||
import os.log
|
||||
|
||||
/// Exports sharing template screenshots for App Store marketing
|
||||
@MainActor
|
||||
@@ -20,13 +21,23 @@ class SharingScreenshotExporter {
|
||||
|
||||
// Clean and create export directory
|
||||
try? FileManager.default.removeItem(at: exportPath)
|
||||
try? FileManager.default.createDirectory(at: exportPath, withIntermediateDirectories: true)
|
||||
do {
|
||||
try FileManager.default.createDirectory(at: exportPath, withIntermediateDirectories: true)
|
||||
} catch {
|
||||
AppLogger.export.error("Failed to create sharing export directory: \(error)")
|
||||
return nil
|
||||
}
|
||||
|
||||
// Create subdirectories
|
||||
let origDir = exportPath.appendingPathComponent("originals", isDirectory: true)
|
||||
let varDir = exportPath.appendingPathComponent("variations", isDirectory: true)
|
||||
try? FileManager.default.createDirectory(at: origDir, withIntermediateDirectories: true)
|
||||
try? FileManager.default.createDirectory(at: varDir, withIntermediateDirectories: true)
|
||||
do {
|
||||
try FileManager.default.createDirectory(at: origDir, withIntermediateDirectories: true)
|
||||
try FileManager.default.createDirectory(at: varDir, withIntermediateDirectories: true)
|
||||
} catch {
|
||||
AppLogger.export.error("Failed to create sharing subdirectories: \(error)")
|
||||
return nil
|
||||
}
|
||||
|
||||
var totalExported = 0
|
||||
let distantPast = Date(timeIntervalSince1970: 0)
|
||||
@@ -166,7 +177,7 @@ class SharingScreenshotExporter {
|
||||
try data.write(to: url)
|
||||
return true
|
||||
} catch {
|
||||
print("Failed to save \(name): \(error)")
|
||||
AppLogger.export.error("Failed to save sharing screenshot '\(name)': \(error)")
|
||||
}
|
||||
}
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user