Skip to content

Commit e599f4c

Browse files
authored
visionOS support (new method) (gonzalezreal#252)
* Changed UIKit OS checks for global use (visionOS) * Added visionOS to package.swift * Removed visionOS version in Package.swift
1 parent a20063b commit e599f4c

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

Package.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ let package = Package(
88
.macOS(.v12),
99
.iOS(.v15),
1010
.tvOS(.v15),
11-
.watchOS(.v8),
11+
.watchOS(.v8)
1212
],
1313
products: [
1414
.library(

Sources/MarkdownUI/Extensibility/AssetImageProvider.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public struct AssetImageProvider: ImageProvider {
4444
} else {
4545
return NSImage(named: self.name(url))
4646
}
47-
#elseif os(iOS) || os(tvOS) || os(watchOS)
47+
#elseif canImport(UIKit)
4848
return UIImage(named: self.name(url), in: self.bundle, with: nil)
4949
#endif
5050
}

Sources/MarkdownUI/Extensibility/DefaultImageView/DefaultImageLoader.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ final class DefaultImageLoader {
3232

3333
extension PlatformImage {
3434
fileprivate static func decode(from data: Data) -> PlatformImage? {
35-
#if os(iOS) || os(tvOS) || os(watchOS)
35+
#if canImport(UIKit)
3636
guard let image = UIImage(data: data) else {
3737
return nil
3838
}

Sources/MarkdownUI/Extensibility/Image+PlatformImage.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import SwiftUI
22

3-
#if os(iOS) || os(tvOS) || os(watchOS)
3+
#if canImport(UIKit)
44
typealias PlatformImage = UIImage
55
#elseif os(macOS)
66
typealias PlatformImage = NSImage
77
#endif
88

99
extension Image {
1010
init(platformImage: PlatformImage) {
11-
#if os(iOS) || os(tvOS) || os(watchOS)
11+
#if canImport(UIKit)
1212
self.init(uiImage: platformImage)
1313
#elseif os(macOS)
1414
self.init(nsImage: platformImage)

Sources/MarkdownUI/Utility/Color+RGBA.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ extension Color {
2727
}
2828
}
2929
)
30-
#elseif os(iOS) || os(tvOS)
30+
#elseif os(watchOS)
31+
self = dark()
32+
#elseif canImport(UIKit)
3133
self.init(
3234
uiColor: .init { traitCollection in
3335
switch traitCollection.userInterfaceStyle {
@@ -40,8 +42,6 @@ extension Color {
4042
}
4143
}
4244
)
43-
#elseif os(watchOS)
44-
self = dark()
4545
#endif
4646
}
4747
}

0 commit comments

Comments
 (0)