Build Information
Failed to build KYPhotoLibrary, reference main (3d6a26
), with Swift 6.0 for macOS (SPM) on 2 Dec 2024 14:07:25 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
47 |
48 | public func ky_isPhotoFileType() -> Bool {
| `- note: add @available attribute to enclosing instance method
49 | return conforms(to: .image)
| |- error: 'image' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
50 | }
51 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/GenericExtensions/UTType+KYPhotoLibrary.swift:53:12: error: 'conforms(to:)' is only available in macOS 11.0 or newer
10 | import UniformTypeIdentifiers
11 |
12 | extension UTType {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - Creation
:
50 | }
51 |
52 | public func ky_isVideoFileType() -> Bool {
| `- note: add @available attribute to enclosing instance method
53 | return conforms(to: .movie)
| |- error: 'conforms(to:)' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/GenericExtensions/UTType+KYPhotoLibrary.swift:53:26: error: 'movie' is only available in macOS 11.0 or newer
10 | import UniformTypeIdentifiers
11 |
12 | extension UTType {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - Creation
:
50 | }
51 |
52 | public func ky_isVideoFileType() -> Bool {
| `- note: add @available attribute to enclosing instance method
53 | return conforms(to: .movie)
| |- error: 'movie' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
54 | }
55 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/GenericExtensions/UTType+KYPhotoLibrary.swift:57:12: error: 'conforms(to:)' is only available in macOS 11.0 or newer
10 | import UniformTypeIdentifiers
11 |
12 | extension UTType {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - Creation
:
54 | }
55 |
56 | public func ky_isAudioFileType() -> Bool {
| `- note: add @available attribute to enclosing instance method
57 | return conforms(to: .audio)
| |- error: 'conforms(to:)' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
58 | }
59 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/GenericExtensions/UTType+KYPhotoLibrary.swift:57:26: error: 'audio' is only available in macOS 11.0 or newer
10 | import UniformTypeIdentifiers
11 |
12 | extension UTType {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - Creation
:
54 | }
55 |
56 | public func ky_isAudioFileType() -> Bool {
| `- note: add @available attribute to enclosing instance method
57 | return conforms(to: .audio)
| |- error: 'audio' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
58 | }
59 | }
[17/25] Compiling KYPhotoLibrary KYPhotoLibraryConfiguration.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:30:5: error: 'Task' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
32 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:30:5: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
32 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:31:17: error: 'Task' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
32 | }
33 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:31:22: error: 'sleep(nanoseconds:)' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
| |- error: 'sleep(nanoseconds:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
32 | }
33 | }
[18/25] Compiling KYPhotoLibrary KYPhotoLibraryDebug.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:30:5: error: 'Task' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
32 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:30:5: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
32 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:31:17: error: 'Task' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
32 | }
33 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/KYPhotoLibraryDebug.swift:31:22: error: 'sleep(nanoseconds:)' is only available in macOS 10.15 or newer
10 |
11 | #if DEBUG
12 | enum KYPhotoLibraryDebug {
| `- note: add @available attribute to enclosing enum
13 |
14 | struct DuringOptions: OptionSet {
:
24 | private static let activeOptions: DuringOptions = []
25 |
26 | static func simulateWaiting(_ option: DuringOptions, seconds: Double = 3) {
| `- note: add @available attribute to enclosing static method
27 | guard activeOptions.contains(option) else {
28 | return
29 | }
30 | Task {
31 | try await Task.sleep(nanoseconds: UInt64(seconds * 1_000_000_000))
| |- error: 'sleep(nanoseconds:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
32 | }
33 | }
[19/25] Compiling KYPhotoLibrary KYPhotoLibrary+Image.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:18:1: warning: extension declares a conformance of imported type 'NSImage' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
16 | import AppKit
17 | public typealias KYPhotoLibraryImage = NSImage
18 | extension NSImage: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'NSImage' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
19 | #endif
20 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:137:9: error: 'Task' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
135 | }
136 |
137 | try Task.checkCancellation()
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
138 |
139 | let options = PHImageRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:137:14: error: 'checkCancellation()' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
135 | }
136 |
137 | try Task.checkCancellation()
| |- error: 'checkCancellation()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
138 |
139 | let options = PHImageRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:143:22: error: 'withThrowingTaskGroup(of:returning:isolation:body:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
141 | options.resizeMode = resizeMode
142 |
143 | return try await withThrowingTaskGroup(of: KYPhotoLibraryImage.self, returning: [KYPhotoLibraryImage].self) { taskGroup in
| |- error: 'withThrowingTaskGroup(of:returning:isolation:body:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
144 | for i in 0..<assets.count {
145 | let isTaskAdded = taskGroup.addTaskUnlessCancelled {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:156:53: error: 'next(isolation:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
154 | var images: [KYPhotoLibraryImage] = []
155 | // Fails the task group if a child task throws an error.
156 | while let loadedImage = try await taskGroup.next() {
| |- error: 'next(isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
157 | images.append(loadedImage)
158 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:165:36: error: 'reduce(into:_:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
163 | // for await result in taskGroup { images.append(result) }
164 | // return images
165 | return try await taskGroup.reduce(into: [KYPhotoLibraryImage]()) { partialResult, image in
| |- error: 'reduce(into:_:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
166 | partialResult.append(image)
167 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:143:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:143:43: note: expanded code originates here
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
141 | options.resizeMode = resizeMode
142 |
143 | return try await withThrowingTaskGroup(of: KYPhotoLibraryImage.self, returning: [KYPhotoLibraryImage].self) { taskGroup in
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift
|141 |
|142 |
|143 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------
144 | for i in 0..<assets.count {
145 | let isTaskAdded = taskGroup.addTaskUnlessCancelled {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:156:58: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:156:57: note: expanded code originates here
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
154 | var images: [KYPhotoLibraryImage] = []
155 | // Fails the task group if a child task throws an error.
156 | while let loadedImage = try await taskGroup.next() {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift
|154 |
|155 |
|156 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------
157 | images.append(loadedImage)
158 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:192:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
190 | let assetRequestActor = AssetRequestActor()
191 |
192 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
193 | KYPhotoLibraryLog("Start Image Request...")
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:196:7: error: 'Task' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
195 | } onCancel: {
196 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | KYPhotoLibraryLog("Cancel Image Request...")
198 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:196:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
195 | } onCancel: {
196 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | KYPhotoLibraryLog("Cancel Image Request...")
198 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:192:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:192:50: note: expanded code originates here
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
190 | let assetRequestActor = AssetRequestActor()
191 |
192 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift
|190 |
|191 |
|192 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------
193 | KYPhotoLibraryLog("Start Image Request...")
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:79:37: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
77 | // Request original image data.
78 | let imageDataRequestActor = ImageDataRequestActor()
79 | let imageData: Data = try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
80 | KYPhotoLibraryLog("Start Image Data Request...")
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:83:7: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
82 | } onCancel: {
83 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
84 | KYPhotoLibraryLog("Cancel Image Data Request...")
85 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:83:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
82 | } onCancel: {
83 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
84 | KYPhotoLibraryLog("Cancel Image Data Request...")
85 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:89:9: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
87 | }
88 |
89 | try Task.checkCancellation()
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
90 |
91 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:89:14: error: 'checkCancellation()' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
87 | }
88 |
89 | try Task.checkCancellation()
| |- error: 'checkCancellation()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
90 |
91 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:79:66: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:79:65: note: expanded code originates here
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
77 | // Request original image data.
78 | let imageDataRequestActor = ImageDataRequestActor()
79 | let imageData: Data = try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|77 |
|78 |
|79 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
80 | KYPhotoLibraryLog("Start Image Data Request...")
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:113:37: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
111 | // Request image data for type.
112 | let imageDataRequestActor = ImageDataRequestActor()
113 | let imageData: Data = try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
114 | KYPhotoLibraryLog("Start Image Data Request...")
115 | return try await imageDataRequestActor.requestImageData(
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:120:7: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
118 |
119 | } onCancel: {
120 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 | KYPhotoLibraryLog("Cancel Image Data Request...")
122 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:120:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
118 |
119 | } onCancel: {
120 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 | KYPhotoLibraryLog("Cancel Image Data Request...")
122 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:126:9: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
124 | }
125 |
126 | try Task.checkCancellation()
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
127 |
128 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:126:14: error: 'checkCancellation()' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
124 | }
125 |
126 | try Task.checkCancellation()
| |- error: 'checkCancellation()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
127 |
128 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:113:66: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:113:65: note: expanded code originates here
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
111 | // Request image data for type.
112 | let imageDataRequestActor = ImageDataRequestActor()
113 | let imageData: Data = try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|111 |
|112 |
|113 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
114 | KYPhotoLibraryLog("Start Image Data Request...")
115 | return try await imageDataRequestActor.requestImageData(
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:144:22: error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
141 | private var progress: Progress?
142 |
143 | func requestOriginalImageData(asset: PHAsset, requestOptions: PHImageRequestOptions?) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
144 | return try await withCheckedThrowingContinuation { continuation in
| |- error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
145 | self.requestID = PHImageManager.default().requestImageDataAndOrientation(
146 | for: asset,
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:145:49: error: 'requestImageDataAndOrientation(for:options:resultHandler:)' is only available in macOS 10.15 or newer
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
141 | private var progress: Progress?
142 |
143 | func requestOriginalImageData(asset: PHAsset, requestOptions: PHImageRequestOptions?) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
144 | return try await withCheckedThrowingContinuation { continuation in
145 | self.requestID = PHImageManager.default().requestImageDataAndOrientation(
| |- error: 'requestImageDataAndOrientation(for:options:resultHandler:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
146 | for: asset,
147 | options: requestOptions
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:144:55: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:144:54: note: expanded code originates here
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
141 | private var progress: Progress?
142 |
143 | func requestOriginalImageData(asset: PHAsset, requestOptions: PHImageRequestOptions?) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
144 | return try await withCheckedThrowingContinuation { continuation in
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|142 |
|143 |
|144 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
145 | self.requestID = PHImageManager.default().requestImageDataAndOrientation(
146 | for: asset,
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:162:22: error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
:
159 | }
160 |
161 | func requestImageData(forTpye typeIdentifier: String, image: KYPhotoLibraryImage) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
162 | return try await withCheckedThrowingContinuation { continuation in
| |- error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
163 | self.progress = image.loadData(withTypeIdentifier: typeIdentifier) { data, error in
164 | #if DEBUG
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:162:55: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:162:54: note: expanded code originates here
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
:
159 | }
160 |
161 | func requestImageData(forTpye typeIdentifier: String, image: KYPhotoLibraryImage) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
162 | return try await withCheckedThrowingContinuation { continuation in
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|160 |
|161 |
|162 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
163 | self.progress = image.loadData(withTypeIdentifier: typeIdentifier) { data, error in
164 | #if DEBUG
[20/25] Compiling KYPhotoLibrary KYPhotoLibrary+ImageExport.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:18:1: warning: extension declares a conformance of imported type 'NSImage' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
16 | import AppKit
17 | public typealias KYPhotoLibraryImage = NSImage
18 | extension NSImage: @unchecked Sendable {}
| |- warning: extension declares a conformance of imported type 'NSImage' to imported protocol 'Sendable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
19 | #endif
20 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:137:9: error: 'Task' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
135 | }
136 |
137 | try Task.checkCancellation()
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
138 |
139 | let options = PHImageRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:137:14: error: 'checkCancellation()' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
135 | }
136 |
137 | try Task.checkCancellation()
| |- error: 'checkCancellation()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
138 |
139 | let options = PHImageRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:143:22: error: 'withThrowingTaskGroup(of:returning:isolation:body:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
141 | options.resizeMode = resizeMode
142 |
143 | return try await withThrowingTaskGroup(of: KYPhotoLibraryImage.self, returning: [KYPhotoLibraryImage].self) { taskGroup in
| |- error: 'withThrowingTaskGroup(of:returning:isolation:body:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
144 | for i in 0..<assets.count {
145 | let isTaskAdded = taskGroup.addTaskUnlessCancelled {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:156:53: error: 'next(isolation:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
154 | var images: [KYPhotoLibraryImage] = []
155 | // Fails the task group if a child task throws an error.
156 | while let loadedImage = try await taskGroup.next() {
| |- error: 'next(isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
157 | images.append(loadedImage)
158 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:165:36: error: 'reduce(into:_:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
163 | // for await result in taskGroup { images.append(result) }
164 | // return images
165 | return try await taskGroup.reduce(into: [KYPhotoLibraryImage]()) { partialResult, image in
| |- error: 'reduce(into:_:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
166 | partialResult.append(image)
167 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:143:44: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:143:43: note: expanded code originates here
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
141 | options.resizeMode = resizeMode
142 |
143 | return try await withThrowingTaskGroup(of: KYPhotoLibraryImage.self, returning: [KYPhotoLibraryImage].self) { taskGroup in
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift
|141 |
|142 |
|143 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------
144 | for i in 0..<assets.count {
145 | let isTaskAdded = taskGroup.addTaskUnlessCancelled {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:156:58: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:156:57: note: expanded code originates here
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
121 | /// - Returns: An array of matched image, or an empty array if no images match the request.
122 | ///
123 | public static func loadImages(
| `- note: add @available attribute to enclosing static method
124 | fromAlbum albumName: String?,
125 | expectedSize: CGSize = .zero,
:
154 | var images: [KYPhotoLibraryImage] = []
155 | // Fails the task group if a child task throws an error.
156 | while let loadedImage = try await taskGroup.next() {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift
|154 |
|155 |
|156 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------
157 | images.append(loadedImage)
158 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:192:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
190 | let assetRequestActor = AssetRequestActor()
191 |
192 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
193 | KYPhotoLibraryLog("Start Image Request...")
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:196:7: error: 'Task' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
195 | } onCancel: {
196 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | KYPhotoLibraryLog("Cancel Image Request...")
198 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:196:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
195 | } onCancel: {
196 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
197 | KYPhotoLibraryLog("Cancel Image Request...")
198 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:192:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift:192:50: note: expanded code originates here
19 | #endif
20 |
21 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
22 |
23 | // MARK: - Public - Save Image to Photo Library
:
182 | /// - Returns: A matched image.
183 | ///
184 | private static func _loadImageForAsset(
| `- note: add @available attribute to enclosing static method
185 | _ asset: PHAsset,
186 | expectedSize: CGSize,
:
190 | let assetRequestActor = AssetRequestActor()
191 |
192 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+Image.swift
|190 |
|191 |
|192 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------
193 | KYPhotoLibraryLog("Start Image Request...")
194 | return try await assetRequestActor.requestImage(asset, expectedSize: expectedSize, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:79:37: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
77 | // Request original image data.
78 | let imageDataRequestActor = ImageDataRequestActor()
79 | let imageData: Data = try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
80 | KYPhotoLibraryLog("Start Image Data Request...")
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:83:7: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
82 | } onCancel: {
83 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
84 | KYPhotoLibraryLog("Cancel Image Data Request...")
85 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:83:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
82 | } onCancel: {
83 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
84 | KYPhotoLibraryLog("Cancel Image Data Request...")
85 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:89:9: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
87 | }
88 |
89 | try Task.checkCancellation()
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
90 |
91 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:89:14: error: 'checkCancellation()' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
87 | }
88 |
89 | try Task.checkCancellation()
| |- error: 'checkCancellation()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
90 |
91 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:79:66: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:79:65: note: expanded code originates here
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
65 | /// - Returns: The exported image URL.
66 | ///
67 | public static func exportImageFromPhotoLibrary(
| `- note: add @available attribute to enclosing static method
68 | with assetIdentifier: String,
69 | requestOptions: PHImageRequestOptions?,
:
77 | // Request original image data.
78 | let imageDataRequestActor = ImageDataRequestActor()
79 | let imageData: Data = try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|77 |
|78 |
|79 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
80 | KYPhotoLibraryLog("Start Image Data Request...")
81 | return try await imageDataRequestActor.requestOriginalImageData(asset: asset, requestOptions: requestOptions)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:113:37: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
111 | // Request image data for type.
112 | let imageDataRequestActor = ImageDataRequestActor()
113 | let imageData: Data = try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
114 | KYPhotoLibraryLog("Start Image Data Request...")
115 | return try await imageDataRequestActor.requestImageData(
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:120:7: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
118 |
119 | } onCancel: {
120 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 | KYPhotoLibraryLog("Cancel Image Data Request...")
122 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:120:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
118 |
119 | } onCancel: {
120 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
121 | KYPhotoLibraryLog("Cancel Image Data Request...")
122 | await imageDataRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:126:9: error: 'Task' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
124 | }
125 |
126 | try Task.checkCancellation()
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
127 |
128 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:126:14: error: 'checkCancellation()' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
124 | }
125 |
126 | try Task.checkCancellation()
| |- error: 'checkCancellation()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
127 |
128 | // Output image.
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:113:66: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:113:65: note: expanded code originates here
15 | #endif
16 |
17 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Error
:
104 | /// - Returns: The exported image URL.
105 | ///
106 | public static func exportImage(
| `- note: add @available attribute to enclosing static method
107 | _ image: KYPhotoLibraryImage,
108 | exportOptions: KYPhotoLibraryExportOptions
:
111 | // Request image data for type.
112 | let imageDataRequestActor = ImageDataRequestActor()
113 | let imageData: Data = try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|111 |
|112 |
|113 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
114 | KYPhotoLibraryLog("Start Image Data Request...")
115 | return try await imageDataRequestActor.requestImageData(
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:144:22: error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
141 | private var progress: Progress?
142 |
143 | func requestOriginalImageData(asset: PHAsset, requestOptions: PHImageRequestOptions?) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
144 | return try await withCheckedThrowingContinuation { continuation in
| |- error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
145 | self.requestID = PHImageManager.default().requestImageDataAndOrientation(
146 | for: asset,
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:145:49: error: 'requestImageDataAndOrientation(for:options:resultHandler:)' is only available in macOS 10.15 or newer
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
141 | private var progress: Progress?
142 |
143 | func requestOriginalImageData(asset: PHAsset, requestOptions: PHImageRequestOptions?) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
144 | return try await withCheckedThrowingContinuation { continuation in
145 | self.requestID = PHImageManager.default().requestImageDataAndOrientation(
| |- error: 'requestImageDataAndOrientation(for:options:resultHandler:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
146 | for: asset,
147 | options: requestOptions
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:144:55: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:144:54: note: expanded code originates here
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
141 | private var progress: Progress?
142 |
143 | func requestOriginalImageData(asset: PHAsset, requestOptions: PHImageRequestOptions?) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
144 | return try await withCheckedThrowingContinuation { continuation in
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|142 |
|143 |
|144 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
145 | self.requestID = PHImageManager.default().requestImageDataAndOrientation(
146 | for: asset,
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:162:22: error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
:
159 | }
160 |
161 | func requestImageData(forTpye typeIdentifier: String, image: KYPhotoLibraryImage) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
162 | return try await withCheckedThrowingContinuation { continuation in
| |- error: 'withCheckedThrowingContinuation(isolation:function:_:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
163 | self.progress = image.loadData(withTypeIdentifier: typeIdentifier) { data, error in
164 | #if DEBUG
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:162:55: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift:162:54: note: expanded code originates here
136 | // MARK: - Image Data Request Actor
137 |
138 | private actor ImageDataRequestActor {
| `- note: add @available attribute to enclosing actor
139 |
140 | private var requestID: PHImageRequestID?
:
159 | }
160 |
161 | func requestImageData(forTpye typeIdentifier: String, image: KYPhotoLibraryImage) async throws -> Data {
| `- note: add @available attribute to enclosing instance method
162 | return try await withCheckedThrowingContinuation { continuation in
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Image/KYPhotoLibrary+ImageExport.swift
|160 |
|161 |
|162 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+-------------------------------------------------------------------------------------------------------------
163 | self.progress = image.loadData(withTypeIdentifier: typeIdentifier) { data, error in
164 | #if DEBUG
[21/25] Compiling KYPhotoLibrary KYPhotoLibraryExportOptions+OutputURL.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:74:39: error: 'originalFilename' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
74 | self.filename = assetResource.originalFilename
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
75 | self.fileExtension = (self.filename as NSString).pathExtension
76 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:76:56: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
74 | self.filename = assetResource.originalFilename
75 | self.fileExtension = (self.filename as NSString).pathExtension
76 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
77 | } else {
78 | _resetFileToDefault()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:73:40: error: 'PHAssetResource' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
74 | self.filename = assetResource.originalFilename
75 | self.fileExtension = (self.filename as NSString).pathExtension
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:85:47: error: 'originalFilename' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
:
83 | if fileExtension.isEmpty {
84 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
85 | self.fileExtension = (assetResource.originalFilename as NSString).pathExtension
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
86 | self.filename = self.filename + "." + self.fileExtension
87 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:87:58: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
:
85 | self.fileExtension = (assetResource.originalFilename as NSString).pathExtension
86 | self.filename = self.filename + "." + self.fileExtension
87 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | } else {
89 | _resetFileToDefault(with: self.filename)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:84:42: error: 'PHAssetResource' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
:
82 | let fileExtension: String = (self.filename as NSString).pathExtension
83 | if fileExtension.isEmpty {
84 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
85 | self.fileExtension = (assetResource.originalFilename as NSString).pathExtension
86 | self.filename = self.filename + "." + self.fileExtension
[22/25] Compiling KYPhotoLibrary KYPhotoLibraryExportOptions.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:74:39: error: 'originalFilename' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
74 | self.filename = assetResource.originalFilename
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
75 | self.fileExtension = (self.filename as NSString).pathExtension
76 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:76:56: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
74 | self.filename = assetResource.originalFilename
75 | self.fileExtension = (self.filename as NSString).pathExtension
76 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
77 | } else {
78 | _resetFileToDefault()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:73:40: error: 'PHAssetResource' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
74 | self.filename = assetResource.originalFilename
75 | self.fileExtension = (self.filename as NSString).pathExtension
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:85:47: error: 'originalFilename' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
:
83 | if fileExtension.isEmpty {
84 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
85 | self.fileExtension = (assetResource.originalFilename as NSString).pathExtension
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
86 | self.filename = self.filename + "." + self.fileExtension
87 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:87:58: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
:
85 | self.fileExtension = (assetResource.originalFilename as NSString).pathExtension
86 | self.filename = self.filename + "." + self.fileExtension
87 | self.outputFileType = AVFileType(assetResource.uniformTypeIdentifier)
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
88 | } else {
89 | _resetFileToDefault(with: self.filename)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/AssetExportOptions/KYPhotoLibraryExportOptions+OutputURL.swift:84:42: error: 'PHAssetResource' is only available in macOS 10.15 or newer
15 | #endif
16 |
17 | extension KYPhotoLibraryExportOptions {
| `- note: add @available attribute to enclosing extension
18 |
19 | // MARK: - Get Unique Destination URL - PHAsset
:
69 | }
70 |
71 | private func _prepareFilename(with asset: PHAsset?) async {
| `- note: add @available attribute to enclosing instance method
72 | if self.filename.isEmpty {
73 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
:
82 | let fileExtension: String = (self.filename as NSString).pathExtension
83 | if fileExtension.isEmpty {
84 | if let asset, let assetResource: PHAssetResource = KYPhotoLibrary.assetResource(for: asset) {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
85 | self.fileExtension = (assetResource.originalFilename as NSString).pathExtension
86 | self.filename = self.filename + "." + self.fileExtension
[23/25] Compiling KYPhotoLibrary KYPhotoLibrary+AssetResource.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:21:59: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| | `- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:26: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:45: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:61: error: 'assetResources(for:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'assetResources(for:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:24:35: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
24 | var appropriateAssetResource: PHAssetResource?
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | if asset.mediaType == .image {
26 | appropriateAssetResource = assetResources.first {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:27:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
25 | if asset.mediaType == .image {
26 | appropriateAssetResource = assetResources.first {
27 | $0.type == .photo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:28:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
26 | appropriateAssetResource = assetResources.first {
27 | $0.type == .photo ||
28 | $0.type == .alternatePhoto ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
29 | $0.type == .fullSizePhoto ||
30 | $0.type == .adjustmentBasePhoto
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:29:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
27 | $0.type == .photo ||
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | $0.type == .adjustmentBasePhoto
31 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:30:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
30 | $0.type == .adjustmentBasePhoto
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | }
32 | } else if asset.mediaType == .video {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:34:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
32 | } else if asset.mediaType == .video {
33 | appropriateAssetResource = assetResources.first {
34 | $0.type == .video ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:35:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
33 | appropriateAssetResource = assetResources.first {
34 | $0.type == .video ||
35 | $0.type == .fullSizeVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:36:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
34 | $0.type == .video ||
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:37:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:37:21: error: 'fullSizePairedVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
| |- error: 'fullSizePairedVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:38:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | $0.type == .adjustmentBaseVideo
40 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:38:21: error: 'adjustmentBasePairedVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
| |- error: 'adjustmentBasePairedVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | $0.type == .adjustmentBaseVideo
40 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:39:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:39:21: error: 'adjustmentBaseVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
| |- error: 'adjustmentBaseVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:47:39: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
44 |
45 | /// Get the original filename of the PHAsset object.
46 | public static func originalFilename(for asset: PHAsset) -> String? {
| `- note: add @available attribute to enclosing static method
47 | return assetResource(for: asset)?.originalFilename
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:54:30: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
52 | // - originalFilename: Title.MP4
53 | //
54 | guard let assetResource: PHAssetResource = assetResource(for: asset) else {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | throw AssetError.assetNotFound(assetIdentifier)
56 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:60:33: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
58 | var filename: String
59 | if useOriginalFilename {
60 | filename = (assetResource.originalFilename.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
61 | ?? assetResource.originalFilename)
62 | } else {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:61:36: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
59 | if useOriginalFilename {
60 | filename = (assetResource.originalFilename.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
61 | ?? assetResource.originalFilename)
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:63:41: error: 'UTType' is only available in macOS 11.0 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
61 | ?? assetResource.originalFilename)
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
| |- error: 'UTType' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
64 | throw AssetError.unsupportedMediaType(asset.mediaType.rawValue)
65 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:63:107: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
61 | ?? assetResource.originalFilename)
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | throw AssetError.unsupportedMediaType(asset.mediaType.rawValue)
65 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:84:21: error: 'PHContentEditingInputRequestOptions' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
| |- error: 'PHContentEditingInputRequestOptions' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
85 | options.canHandleAdjustmentData = { _ in true }
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:85:15: error: 'canHandleAdjustmentData' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
85 | options.canHandleAdjustmentData = { _ in true }
| |- error: 'canHandleAdjustmentData' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:88:7: error: 'Task' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
88 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
89 | KYPhotoLibraryLog("Cancel image URL request...")
90 | await assetRequestActor.cancelRequst(asset)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:88:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
88 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
89 | KYPhotoLibraryLog("Cancel image URL request...")
90 | await assetRequestActor.cancelRequst(asset)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:50: note: expanded code originates here
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift
|80 |
|81 |
|82 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+----------------------------------------------------------------------------------------------------------
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
98 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
99 | KYPhotoLibraryLog("Start video URL request...")
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:102:7: error: 'Task' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
:
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
101 | } onCancel: {
102 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
103 | KYPhotoLibraryLog("Cancel video URL request...")
104 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:102:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
:
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
101 | } onCancel: {
102 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
103 | KYPhotoLibraryLog("Cancel video URL request...")
104 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:50: note: expanded code originates here
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
98 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift
|96 |
|97 |
|98 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+----------------------------------------------------------------------------------------------------------
99 | KYPhotoLibraryLog("Start video URL request...")
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
[24/25] Compiling KYPhotoLibrary KYPhotoLibrary+AssetURL.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:21:59: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| | `- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:26: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:45: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:61: error: 'assetResources(for:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'assetResources(for:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:24:35: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
24 | var appropriateAssetResource: PHAssetResource?
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | if asset.mediaType == .image {
26 | appropriateAssetResource = assetResources.first {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:27:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
25 | if asset.mediaType == .image {
26 | appropriateAssetResource = assetResources.first {
27 | $0.type == .photo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:28:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
26 | appropriateAssetResource = assetResources.first {
27 | $0.type == .photo ||
28 | $0.type == .alternatePhoto ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
29 | $0.type == .fullSizePhoto ||
30 | $0.type == .adjustmentBasePhoto
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:29:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
27 | $0.type == .photo ||
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | $0.type == .adjustmentBasePhoto
31 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:30:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
30 | $0.type == .adjustmentBasePhoto
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | }
32 | } else if asset.mediaType == .video {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:34:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
32 | } else if asset.mediaType == .video {
33 | appropriateAssetResource = assetResources.first {
34 | $0.type == .video ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:35:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
33 | appropriateAssetResource = assetResources.first {
34 | $0.type == .video ||
35 | $0.type == .fullSizeVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:36:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
34 | $0.type == .video ||
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:37:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:37:21: error: 'fullSizePairedVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
| |- error: 'fullSizePairedVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:38:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | $0.type == .adjustmentBaseVideo
40 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:38:21: error: 'adjustmentBasePairedVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
| |- error: 'adjustmentBasePairedVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | $0.type == .adjustmentBaseVideo
40 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:39:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:39:21: error: 'adjustmentBaseVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
| |- error: 'adjustmentBaseVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:47:39: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
44 |
45 | /// Get the original filename of the PHAsset object.
46 | public static func originalFilename(for asset: PHAsset) -> String? {
| `- note: add @available attribute to enclosing static method
47 | return assetResource(for: asset)?.originalFilename
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:54:30: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
52 | // - originalFilename: Title.MP4
53 | //
54 | guard let assetResource: PHAssetResource = assetResource(for: asset) else {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | throw AssetError.assetNotFound(assetIdentifier)
56 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:60:33: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
58 | var filename: String
59 | if useOriginalFilename {
60 | filename = (assetResource.originalFilename.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
61 | ?? assetResource.originalFilename)
62 | } else {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:61:36: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
59 | if useOriginalFilename {
60 | filename = (assetResource.originalFilename.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
61 | ?? assetResource.originalFilename)
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:63:41: error: 'UTType' is only available in macOS 11.0 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
61 | ?? assetResource.originalFilename)
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
| |- error: 'UTType' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
64 | throw AssetError.unsupportedMediaType(asset.mediaType.rawValue)
65 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:63:107: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
61 | ?? assetResource.originalFilename)
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | throw AssetError.unsupportedMediaType(asset.mediaType.rawValue)
65 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:84:21: error: 'PHContentEditingInputRequestOptions' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
| |- error: 'PHContentEditingInputRequestOptions' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
85 | options.canHandleAdjustmentData = { _ in true }
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:85:15: error: 'canHandleAdjustmentData' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
85 | options.canHandleAdjustmentData = { _ in true }
| |- error: 'canHandleAdjustmentData' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:88:7: error: 'Task' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
88 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
89 | KYPhotoLibraryLog("Cancel image URL request...")
90 | await assetRequestActor.cancelRequst(asset)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:88:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
88 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
89 | KYPhotoLibraryLog("Cancel image URL request...")
90 | await assetRequestActor.cancelRequst(asset)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:50: note: expanded code originates here
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift
|80 |
|81 |
|82 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+----------------------------------------------------------------------------------------------------------
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
98 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
99 | KYPhotoLibraryLog("Start video URL request...")
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:102:7: error: 'Task' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
:
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
101 | } onCancel: {
102 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
103 | KYPhotoLibraryLog("Cancel video URL request...")
104 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:102:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
:
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
101 | } onCancel: {
102 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
103 | KYPhotoLibraryLog("Cancel video URL request...")
104 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:50: note: expanded code originates here
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
98 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift
|96 |
|97 |
|98 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+----------------------------------------------------------------------------------------------------------
99 | KYPhotoLibraryLog("Start video URL request...")
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
[25/25] Compiling KYPhotoLibrary KYPhotoLibrary+Thumbnail.swift
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:21:59: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| | `- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:26: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:45: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:22:61: error: 'assetResources(for:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
| |- error: 'assetResources(for:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
23 |
24 | var appropriateAssetResource: PHAssetResource?
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:24:35: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
24 | var appropriateAssetResource: PHAssetResource?
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
25 | if asset.mediaType == .image {
26 | appropriateAssetResource = assetResources.first {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:27:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
25 | if asset.mediaType == .image {
26 | appropriateAssetResource = assetResources.first {
27 | $0.type == .photo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:28:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
26 | appropriateAssetResource = assetResources.first {
27 | $0.type == .photo ||
28 | $0.type == .alternatePhoto ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
29 | $0.type == .fullSizePhoto ||
30 | $0.type == .adjustmentBasePhoto
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:29:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
27 | $0.type == .photo ||
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
30 | $0.type == .adjustmentBasePhoto
31 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:30:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
28 | $0.type == .alternatePhoto ||
29 | $0.type == .fullSizePhoto ||
30 | $0.type == .adjustmentBasePhoto
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | }
32 | } else if asset.mediaType == .video {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:34:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
32 | } else if asset.mediaType == .video {
33 | appropriateAssetResource = assetResources.first {
34 | $0.type == .video ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:35:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
33 | appropriateAssetResource = assetResources.first {
34 | $0.type == .video ||
35 | $0.type == .fullSizeVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:36:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
34 | $0.type == .video ||
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:37:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:37:21: error: 'fullSizePairedVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
35 | $0.type == .fullSizeVideo ||
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
| |- error: 'fullSizePairedVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:38:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | $0.type == .adjustmentBaseVideo
40 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:38:21: error: 'adjustmentBasePairedVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
36 | $0.type == .pairedVideo ||
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
| |- error: 'adjustmentBasePairedVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
39 | $0.type == .adjustmentBaseVideo
40 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:39:12: error: 'type' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
| |- error: 'type' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:39:21: error: 'adjustmentBaseVideo' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
19 | /// asset in the Photos library.
20 | ///
21 | public static func assetResource(for asset: PHAsset) -> PHAssetResource? {
| `- note: add @available attribute to enclosing static method
22 | let assetResources: [PHAssetResource] = PHAssetResource.assetResources(for: asset)
23 |
:
37 | $0.type == .fullSizePairedVideo ||
38 | $0.type == .adjustmentBasePairedVideo ||
39 | $0.type == .adjustmentBaseVideo
| |- error: 'adjustmentBaseVideo' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
40 | }
41 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetResource.swift:47:39: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | // MARK: - PHAssetResource from PHAsset
:
44 |
45 | /// Get the original filename of the PHAsset object.
46 | public static func originalFilename(for asset: PHAsset) -> String? {
| `- note: add @available attribute to enclosing static method
47 | return assetResource(for: asset)?.originalFilename
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
48 | }
49 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:54:30: error: 'PHAssetResource' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
52 | // - originalFilename: Title.MP4
53 | //
54 | guard let assetResource: PHAssetResource = assetResource(for: asset) else {
| |- error: 'PHAssetResource' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
55 | throw AssetError.assetNotFound(assetIdentifier)
56 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:60:33: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
58 | var filename: String
59 | if useOriginalFilename {
60 | filename = (assetResource.originalFilename.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
61 | ?? assetResource.originalFilename)
62 | } else {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:61:36: error: 'originalFilename' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
59 | if useOriginalFilename {
60 | filename = (assetResource.originalFilename.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)
61 | ?? assetResource.originalFilename)
| |- error: 'originalFilename' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:63:41: error: 'UTType' is only available in macOS 11.0 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
61 | ?? assetResource.originalFilename)
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
| |- error: 'UTType' is only available in macOS 11.0 or newer
| `- note: add 'if #available' version check
64 | throw AssetError.unsupportedMediaType(asset.mediaType.rawValue)
65 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:63:107: error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
29 | /// - Returns: An asset URL.
30 | ///
31 | public static func assetURL(
| `- note: add @available attribute to enclosing static method
32 | with assetIdentifier: String,
33 | scheme: KYPhotoLibrary.URLScheme = .library,
:
61 | ?? assetResource.originalFilename)
62 | } else {
63 | guard let fileExtension: String = UTType.ky_getFileExtensionFromUniformTypeIdentifier(assetResource.uniformTypeIdentifier) else {
| |- error: 'uniformTypeIdentifier' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
64 | throw AssetError.unsupportedMediaType(asset.mediaType.rawValue)
65 | }
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:84:21: error: 'PHContentEditingInputRequestOptions' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
| |- error: 'PHContentEditingInputRequestOptions' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
85 | options.canHandleAdjustmentData = { _ in true }
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:85:15: error: 'canHandleAdjustmentData' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
85 | options.canHandleAdjustmentData = { _ in true }
| |- error: 'canHandleAdjustmentData' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:88:7: error: 'Task' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
88 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
89 | KYPhotoLibraryLog("Cancel image URL request...")
90 | await assetRequestActor.cancelRequst(asset)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:88:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
:
86 | return try await assetRequestActor.requestImageURL(asset, options: options)
87 | } onCancel: {
88 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
89 | KYPhotoLibraryLog("Cancel image URL request...")
90 | await assetRequestActor.cancelRequst(asset)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:82:50: note: expanded code originates here
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
77 | // MARK: - Private
78 |
79 | private static func _imageURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
80 | let assetRequestActor = AssetRequestActor()
81 |
82 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift
|80 |
|81 |
|82 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+----------------------------------------------------------------------------------------------------------
83 | KYPhotoLibraryLog("Start image URL request...")
84 | let options = PHContentEditingInputRequestOptions()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:22: error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
98 | return try await withTaskCancellationHandler {
| |- error: 'withTaskCancellationHandler(operation:onCancel:isolation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
99 | KYPhotoLibraryLog("Start video URL request...")
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:102:7: error: 'Task' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
:
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
101 | } onCancel: {
102 | Task {
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
103 | KYPhotoLibraryLog("Cancel video URL request...")
104 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:102:7: error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
:
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
101 | } onCancel: {
102 | Task {
| |- error: 'init(priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
103 | KYPhotoLibraryLog("Cancel video URL request...")
104 | await assetRequestActor.cancelRequst()
/Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:51: error: 'isolation()' is only available in macOS 10.15 or newer
`- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift:98:50: note: expanded code originates here
10 | import Photos
11 |
12 | extension KYPhotoLibrary {
| `- note: add @available attribute to enclosing extension
13 |
14 | /// Get the asset URL with the Photo Library scheme "assets-library://".
:
93 | }
94 |
95 | private static func _videoURL(of asset: PHAsset) async throws -> URL {
| `- note: add @available attribute to enclosing static method
96 | let assetRequestActor = AssetRequestActor()
97 |
98 | return try await withTaskCancellationHandler {
+--- /Users/admin/builder/spi-builder-workspace/KYPhotoLibrary/Sources/Asset/KYPhotoLibrary+AssetURL.swift
|96 |
|97 |
|98 | #isolation
| | `- error: 'isolation()' is only available in macOS 10.15 or newer
+----------------------------------------------------------------------------------------------------------
99 | KYPhotoLibraryLog("Start video URL request...")
100 | return try await assetRequestActor.requestVideoURL(asset, options: nil)
BUILD FAILURE 6.0 macosSpm