diff --git a/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Package.swift b/Package.swift index a6f3c696..45ff3594 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version:5.3 +// swift-tools-version:5.5 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription diff --git a/Sources/XCGLogger/Destinations/AutoRotatingFileDestination.swift b/Sources/XCGLogger/Destinations/AutoRotatingFileDestination.swift index 34c8a042..b554da24 100644 --- a/Sources/XCGLogger/Destinations/AutoRotatingFileDestination.swift +++ b/Sources/XCGLogger/Destinations/AutoRotatingFileDestination.swift @@ -94,7 +94,7 @@ open class AutoRotatingFileDestination: FileDestination { let defaultLogFolderURL = URL(fileURLWithPath: NSTemporaryDirectory()).appendingPathComponent("log") try? FileManager.default.createDirectory(at: defaultLogFolderURL, withIntermediateDirectories: true) return defaultLogFolderURL - #elseif os(iOS) || os(tvOS) || os(watchOS) + #elseif os(iOS) || os(tvOS) || os(watchOS) || os(visionOS) let urls = FileManager.default.urls(for: .cachesDirectory, in: .userDomainMask) let defaultLogFolderURL = urls[urls.endIndex - 1].appendingPathComponent("log") try? FileManager.default.createDirectory(at: defaultLogFolderURL, withIntermediateDirectories: true) diff --git a/Sources/XCGLogger/XCGLogger.swift b/Sources/XCGLogger/XCGLogger.swift index 8f0ff2c4..a6c9515d 100644 --- a/Sources/XCGLogger/XCGLogger.swift +++ b/Sources/XCGLogger/XCGLogger.swift @@ -9,13 +9,13 @@ #if os(macOS) import AppKit -#elseif os(iOS) || os(tvOS) || os(watchOS) +#elseif os(iOS) || os(tvOS) || os(watchOS) || os(visionOS) import UIKit #endif // MARK: - XCGLogger /// The main logging class -open class XCGLogger: CustomDebugStringConvertible { +open class XCGLogger: CustomDebugStringConvertible, @unchecked Sendable { // MARK: - Constants public struct Constants { /// Prefix identifier to use for all other identifiers