Build Information
Successful build of Media, reference 3.0.0 (84acbe
), with Swift 5.9 for macOS (SPM) on 26 Feb 2025 12:23:24 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Build Log
========================================
RunAll
========================================
Builder version: 4.60.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/chris-swift-dev/Media.git
Reference: 3.0.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/chris-swift-dev/Media
* tag 3.0.0 -> FETCH_HEAD
HEAD is now at 84acbe8 Merge pull request #12 from crelies/dev
Cloned https://github.com/chris-swift-dev/Media.git
Revision (git rev-parse @):
84acbe8e4f5c62e304582d5a2d32edfaa509f839
SUCCESS checkout https://github.com/chris-swift-dev/Media.git at 3.0.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 5.9
Building package at path: $PWD
https://github.com/chris-swift-dev/Media.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64
Building for debugging...
[1/107] Emitting module MediaCore
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[2/118] Compiling MediaCore ImageManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[3/118] Compiling MediaCore LivePhotoManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[4/118] Compiling MediaCore PhotoLibrary.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[5/118] Compiling MediaCore PhotoLibraryChangeObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[6/118] Compiling MediaCore VideoManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[7/118] Compiling MediaCore AlbumFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[8/118] Compiling MediaCore CustomPhotoLibraryChangeObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[9/118] Compiling MediaCore PHAssetChanger.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[10/118] Compiling MediaCore PHAssetFetcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[11/118] Compiling MediaCore PHChanger.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[12/118] Compiling MediaCore TimerWrapper.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:13:24: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol PhotoLibrary: class {
^~~~~
AnyObject
[13/118] Compiling MediaCore Video+ExportProgress.swift
[14/118] Compiling MediaCore Video+ExportQuality.swift
[15/118] Compiling MediaCore Video+ExportQualityMac.swift
[16/118] Compiling MediaCore Video+FileType.swift
[17/118] Compiling MediaCore Video+Metadata.swift
[18/118] Compiling MediaCore Video+Properties.swift
[19/118] Compiling MediaCore Video+Subtype.swift
[20/118] Compiling MediaCore Video.swift
[21/118] Compiling MediaCore Videos.swift
[22/118] Compiling MediaCore AVCaptureDevice+Error.swift
[23/118] Compiling MediaCore AVCaptureSession+Error.swift
[24/118] Compiling MediaCore PhotoCaptureProcessor.swift
[25/118] Compiling MediaCore CaptureProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[26/118] Compiling MediaCore CaptureProcessorDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[27/118] Compiling MediaCore VideoRecorder.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[28/118] Compiling MediaCore OptionalString+compare.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[29/118] Compiling MediaCore CustomPatternMatching.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[30/118] Compiling MediaCore Pattern+mismatchs.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[31/118] Compiling MediaCore Pattern+unsupportedPathExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[32/118] Compiling MediaCore PHAsset+anyMedia.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[33/118] Compiling MediaCore PHAssetChangeRequest+AssetChangeRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[34/118] Compiling MediaCore PHFetchOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[35/118] Compiling MediaCore PHImageManager+ImageManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Capture/Protocols/CaptureProcessorDelegate.swift:13:36: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
protocol CaptureProcessorDelegate: class {
^~~~~
AnyObject
[36/118] Compiling MediaCore FetchAlbum.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[37/118] Compiling MediaCore FetchAlbums.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[38/118] Compiling MediaCore FetchAllAssets.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[39/118] Compiling MediaCore FetchAsset.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[40/118] Compiling MediaCore FetchAssets.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[41/118] Compiling MediaCore AssetChangeRequest.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[42/118] Compiling MediaCore MediaProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[43/118] Compiling MediaCore MediaSubtypeProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[44/118] Compiling MediaCore PathExtensionsProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[45/118] Compiling MediaCore LazyVideos.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[46/118] Compiling MediaCore Video+Error.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[47/118] Compiling MediaCore Video+ExportOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Protocols/AssetChangeRequest.swift:13:37: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead
public protocol AssetChangeRequest: class {
^~~~~
AnyObject
[48/118] Compiling MediaCore Audio+Subtype.swift
[49/118] Compiling MediaCore Audio.swift
[50/118] Compiling MediaCore Audios.swift
[51/118] Compiling MediaCore LazyAudios.swift
[52/118] Compiling MediaCore AVCaptureDevice+devices.swift
[53/118] Compiling MediaCore AVCaptureSession+add.swift
[54/118] Compiling MediaCore Photograph.swift
[55/118] Compiling MediaCore AuthorizationStatus+PermissionError.swift
[56/118] Compiling MediaCore CFString+MediaTypes.swift
[57/118] Compiling MediaCore FileManager+directories.swift
[58/118] Compiling MediaCore Dictionary+PhotoKit.swift
[59/118] Compiling MediaCore UIImagePickerController+MediaType.swift
[60/118] Compiling MediaCore UIImagePickerController+availableSourceType.swift
[61/118] Compiling MediaCore UIImagePickerController+supportedMediaTypes.swift
[62/118] Compiling MediaCore LazyLivePhotos.swift
[63/118] Compiling MediaCore LivePhoto+FileType.swift
[64/118] Compiling MediaCore LivePhoto+Metadata.swift
[65/118] Compiling MediaCore LivePhoto+Subtype.swift
[66/118] Compiling MediaCore LivePhoto.swift
[67/118] Compiling MediaCore LivePhotos.swift
[68/118] Compiling MediaCore PHLivePhotoProtocol.swift
[69/118] Compiling MediaCore Media+DisplayRepresentation.swift
[70/118] Compiling MediaCore Media+Error.swift
[71/118] Compiling MediaCore Media+Identifier.swift
[72/118] Compiling MediaCore PHImageManager+LivePhotoManager.swift
[73/118] Compiling MediaCore PHImageManager+VideoManager.swift
[74/118] Compiling MediaCore PHImageManager+handlePotentialDegradedResult.swift
[75/118] Compiling MediaCore PHImageManager+handleResult.swift
[76/118] Compiling MediaCore PHLivePhoto+PHLivePhotoProtocol.swift
[77/118] Compiling MediaCore PHPhotoLibrary+PhotoLibrary.swift
[78/118] Compiling MediaCore UIImagePickerController+MediaTypeError.swift
[79/118] Compiling MediaCore PHAssetCollectionWrapper.swift
[80/118] Compiling MediaCore Pattern.swift
[81/118] Compiling MediaCore AVAssetExportPresetProvider.swift
[82/118] Compiling MediaCore AnyMetadata.swift
[83/118] Compiling MediaCore Media+URL+Error.swift
[84/118] Compiling MediaCore Media+URL.swift
[85/118] Compiling MediaCore Media.swift
[86/118] Compiling MediaCore MediaCoreAliases.swift
[87/118] Compiling MediaCore AnyMedia+Equatable.swift
[88/118] Compiling MediaCore AnyMedia+Identifier+Equatable.swift
[89/118] Compiling MediaCore AnyMedia+Identifier.swift
[90/118] Compiling MediaCore AnyMedia.swift
[91/118] Compiling MediaCore LivePhotoData.swift
[92/118] Compiling MediaCore PermissionError.swift
[93/118] Compiling MediaCore Media+Filter.swift
[94/118] Compiling MediaCore Media+Quality.swift
[95/118] Compiling MediaCore Media+Sort.swift
[96/118] Compiling MediaCore Media+SortKey.swift
[97/118] Compiling MediaCore PHAssetWrapper.swift
[98/118] Compiling MediaCore UniversalImage.swift
[99/118] Compiling MediaCore Media+LazyPhotos.swift
[100/118] Compiling MediaCore Photo+Error.swift
[101/118] Compiling MediaCore Photo+FileType.swift
[102/118] Compiling MediaCore Photo+Metadata.swift
[103/118] Compiling MediaCore Photo+Properties.swift
[104/118] Compiling MediaCore Photo+Subtype.swift
[105/118] Compiling MediaCore Photo.swift
[106/118] Compiling MediaCore Photos.swift
[107/118] Compiling MediaCore Album+Error.swift
[108/118] Compiling MediaCore Album+Filter.swift
[109/118] Compiling MediaCore Album+Identifier.swift
[110/118] Compiling MediaCore Album+Metadata.swift
[111/118] Compiling MediaCore Album+SortKey.swift
[112/118] Compiling MediaCore Album.swift
[113/118] Compiling MediaCore AlbumType.swift
[114/118] Compiling MediaCore Albums.swift
[115/118] Compiling MediaCore LazyAlbum.swift
[116/118] Compiling MediaCore LazyAlbums.swift
[117/118] Compiling MediaCore Audio+FileType.swift
[118/118] Compiling MediaCore Audio+Metadata.swift
[119/152] Compiling MediaSwiftUI Video+SwiftUI.swift
[120/152] Compiling MediaSwiftUI CameraViewCreator.swift
[121/152] Compiling MediaSwiftUI AVCaptureVideoPreview.swift
[122/152] Compiling MediaSwiftUI CameraView.swift
[123/155] Compiling MediaSwiftUI VideoPreview.swift
[124/155] Compiling MediaSwiftUI Garbage.swift
[125/155] Compiling MediaSwiftUI ReferenceWrapper.swift
[126/155] Compiling MediaSwiftUI ViewState.swift
[127/155] Compiling MediaSwiftUI PhotosUILivePhotoView.swift
[128/155] Compiling MediaSwiftUI Media+SwiftUI.swift
[129/155] Compiling MediaSwiftUI MediaSwiftUIAliases.swift
[130/155] Compiling MediaSwiftUI BrowserResult.swift
[131/155] Emitting module MediaSwiftUI
[132/155] Compiling MediaSwiftUI MediaPicker.swift
[133/155] Compiling MediaSwiftUI MediaPickerValue.swift
[134/155] Compiling MediaSwiftUI PhotoView.swift
[135/155] Compiling MediaSwiftUI ActivityIndicatorView.swift
[136/155] Compiling MediaSwiftUI LivePhotoView.swift
[137/155] Compiling MediaSwiftUI MediaPicker+Coordinator.swift
[138/155] Compiling MediaSwiftUI NSItemProvider+loadVideo.swift
[139/155] Compiling MediaSwiftUI PHPicker.swift
[140/155] Compiling MediaSwiftUI Photo+Camera+Result.swift
[141/155] Compiling MediaSwiftUI Photo+SwiftUI.swift
[142/155] Compiling MediaSwiftUI ViewWrapper.swift
[143/155] Compiling MediaSwiftUI WeakObjectWrapper.swift
[144/155] Compiling MediaSwiftUI ViewCreator.swift
[145/155] Compiling MediaSwiftUI MediaPicker+Error.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:18:47: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
guard self.canLoadObject(ofClass: PHLivePhoto.self) else {
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:23:38: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
self.loadObject(ofClass: PHLivePhoto.self) { livePhoto, error in
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
[146/155] Compiling MediaSwiftUI NSItemProvider+Error.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:18:47: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
guard self.canLoadObject(ofClass: PHLivePhoto.self) else {
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:23:38: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
self.loadObject(ofClass: PHLivePhoto.self) { livePhoto, error in
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
[147/155] Compiling MediaSwiftUI NSItemProvider+loadImage.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:18:47: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
guard self.canLoadObject(ofClass: PHLivePhoto.self) else {
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:23:38: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
self.loadObject(ofClass: PHLivePhoto.self) { livePhoto, error in
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
[148/155] Compiling MediaSwiftUI NSItemProvider+loadLivePhoto.swift
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:18:47: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
guard self.canLoadObject(ofClass: PHLivePhoto.self) else {
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:23:38: warning: conformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in Swift 6
self.loadObject(ofClass: PHLivePhoto.self) { livePhoto, error in
^
Photos.PHLivePhoto:2:11: note: conformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here
extension PHLivePhoto : NSItemProviderReading {
^
[149/155] Compiling MediaSwiftUI Camera+Error.swift
[150/155] Compiling MediaSwiftUI Camera+Result.swift
[151/155] Compiling MediaSwiftUI Camera.swift
[152/155] Compiling MediaSwiftUI LivePhoto+SwiftUI.swift
[153/155] Compiling MediaSwiftUI UniversalProgressView.swift
[154/155] Compiling MediaSwiftUI AVPlayerView.swift
[155/155] Compiling MediaSwiftUI VideoView.swift
Build complete! (16.20s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Media",
"name" : "Media",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "MediaCore",
"targets" : [
"MediaCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "MediaSwiftUI",
"targets" : [
"MediaCore",
"MediaSwiftUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "MediaTests",
"module_type" : "SwiftTarget",
"name" : "MediaTests",
"path" : "Tests/MediaTests",
"sources" : [
"Capture/AVCaptureDeviceTests.swift",
"Capture/PhotoCaptureProcessorTests.swift",
"Capture/PhotographTests.swift",
"Capture/VideoRecorderTests.swift",
"Errors/PermissionErrorTests.swift",
"Extensions/CFString+MediaTypesTests.swift",
"Extensions/FileManagerTests.swift",
"Extensions/OptionalString+compareTests.swift",
"Extensions/PHAsset+anyMediaTests.swift",
"Extensions/PHAuthorizationStatus+PermissionErrorTests.swift",
"Extensions/PHFetchOptions+ConvenienceTests.swift",
"Extensions/PhotoKitDictionaryTests.swift",
"Extensions/UIImagePickerController+MediaTypeTests.swift",
"Extensions/UIImagePickerController+supportedMediaTypesTests.swift",
"Mocks/MockAVAssetExportSession.swift",
"Mocks/MockAVCaptureMovieFileOutput.swift",
"Mocks/MockAVCapturePhoto.swift",
"Mocks/MockAVCapturePhotoOutput.swift",
"Mocks/MockAVCaptureResolvedPhotoSettings.swift",
"Mocks/MockAVMetadataItem.swift",
"Mocks/MockCaptureProcessor.swift",
"Mocks/MockCaptureProcessorDelegate.swift",
"Mocks/MockImage.swift",
"Mocks/MockImageManager.swift",
"Mocks/MockLivePhotoManager.swift",
"Mocks/MockPHAsset.swift",
"Mocks/MockPHAssetChangeRequest.swift",
"Mocks/MockPHAssetCollection.swift",
"Mocks/MockPHAssetCollectionFetchResult.swift",
"Mocks/MockPHAssetsFetchResult.swift",
"Mocks/MockPHChange.swift",
"Mocks/MockPHContentEditingInput.swift",
"Mocks/MockPHLivePhoto.swift",
"Mocks/MockPHObjectChangeDetails.swift",
"Mocks/MockPHObjectPlaceholder.swift",
"Mocks/MockPhotoLibrary.swift",
"Mocks/MockPhotoLibraryChangeObserver.swift",
"Mocks/MockPropertyWrapperExample.swift",
"Mocks/MockUIImagePickerController.swift",
"Mocks/MockVideoManager.swift",
"Models/Album/AlbumFilterTests.swift",
"Models/Album/AlbumIdentifierTests.swift",
"Models/Album/AlbumTests.swift",
"Models/Album/AlbumTypeTests.swift",
"Models/Album/AlbumsTests.swift",
"Models/Album/LazyAlbumTests.swift",
"Models/AnyMedia+EquatableTests.swift",
"Models/AnyMediaIdentifierTests.swift",
"Models/AnyMediaTests.swift",
"Models/Audio/AudioFileTypeTests.swift",
"Models/Audio/AudioSubtypeTests.swift",
"Models/Audio/AudioTests.swift",
"Models/Audio/AudiosTests.swift",
"Models/Audio/LazyAudiosTests.swift",
"Models/Camera/CameraTests.swift",
"Models/Enums/PhotoSubtypeTests.swift",
"Models/LivePhoto/LazyLivePhotosTests.swift",
"Models/LivePhoto/LivePhotoFileTypeTests.swift",
"Models/LivePhoto/LivePhotoSubtypeTests.swift",
"Models/LivePhoto/LivePhotoTests.swift",
"Models/Media/MediaFilterTests.swift",
"Models/Media/MediaIdentifierTests.swift",
"Models/Media/MediaSwiftUITests.swift",
"Models/Media/MediaTests.swift",
"Models/Media/MediaURLTests.swift",
"Models/PatternTests.swift",
"Models/Photo/LazyPhotosTests.swift",
"Models/Photo/PhotoFileTypeTests.swift",
"Models/Photo/PhotoTests.swift",
"Models/Photo/PhotosTests.swift",
"Models/Video/LazyVideosTests.swift",
"Models/Video/Video+ExportOptionsTests.swift",
"Models/Video/Video+PropertiesTests.swift",
"Models/Video/VideoExportQualityTests.swift",
"Models/Video/VideoFileTypeTests.swift",
"Models/Video/VideoSubtypeTests.swift",
"Models/Video/VideoTests.swift",
"Models/Video/VideosTests.swift",
"Property wrappers/FetchAlbumTests.swift",
"Property wrappers/FetchAssetTests.swift",
"Services/AlbumFetcherTests.swift",
"Services/CustomPhotoLibraryChangeObserverTests.swift",
"Services/PHAssetChangerTests.swift",
"Services/PHAssetFetcherTests.swift",
"Services/PHChangerTests.swift",
"Services/ViewCreatorTests.swift",
"TimerWrapperTests.swift",
"Views/MediaPickerCoordinatorTests.swift",
"Views/MediaPickerTests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"MediaSwiftUI"
],
"type" : "test"
},
{
"c99name" : "MediaSwiftUI",
"module_type" : "SwiftTarget",
"name" : "MediaSwiftUI",
"path" : "Sources/MediaSwiftUI",
"product_memberships" : [
"MediaSwiftUI"
],
"sources" : [
"API/Camera/Camera+Error.swift",
"API/Camera/Camera+Result.swift",
"API/Camera/Camera.swift",
"API/LivePhoto/LivePhoto+SwiftUI.swift",
"API/LivePhoto/PhotosUILivePhotoView.swift",
"API/Media/Media+SwiftUI.swift",
"API/MediaSwiftUIAliases.swift",
"API/Models/BrowserResult.swift",
"API/Models/Errors/MediaPicker+Error.swift",
"API/PHPicker/NSItemProvider+Error.swift",
"API/PHPicker/NSItemProvider+loadImage.swift",
"API/PHPicker/NSItemProvider+loadLivePhoto.swift",
"API/PHPicker/NSItemProvider+loadVideo.swift",
"API/PHPicker/PHPicker.swift",
"API/Photo/Photo+Camera+Result.swift",
"API/Photo/Photo+SwiftUI.swift",
"API/Video/Video+SwiftUI.swift",
"internal/Capture/CameraViewCreator.swift",
"internal/Capture/Views/AVCaptureVideoPreview.swift",
"internal/Capture/Views/CameraView.swift",
"internal/Capture/Views/VideoPreview.swift",
"internal/Models/Garbage.swift",
"internal/Models/ReferenceWrapper.swift",
"internal/Models/ViewState.swift",
"internal/Models/ViewWrapper.swift",
"internal/Models/WeakObjectWrapper.swift",
"internal/Services/ViewCreator.swift",
"internal/Views/ActivityIndicatorView.swift",
"internal/Views/LivePhoto/LivePhotoView.swift",
"internal/Views/MediaPicker/MediaPicker+Coordinator.swift",
"internal/Views/MediaPicker/MediaPicker.swift",
"internal/Views/MediaPicker/MediaPickerValue.swift",
"internal/Views/Photo/PhotoView.swift",
"internal/Views/UniversalProgressView.swift",
"internal/Views/Video/AVPlayerView.swift",
"internal/Views/Video/VideoView.swift"
],
"target_dependencies" : [
"MediaCore"
],
"type" : "library"
},
{
"c99name" : "MediaCore",
"module_type" : "SwiftTarget",
"name" : "MediaCore",
"path" : "Sources/MediaCore",
"product_memberships" : [
"MediaCore",
"MediaSwiftUI"
],
"sources" : [
"API/Album/Album+Error.swift",
"API/Album/Album+Filter.swift",
"API/Album/Album+Identifier.swift",
"API/Album/Album+Metadata.swift",
"API/Album/Album+SortKey.swift",
"API/Album/Album.swift",
"API/Album/AlbumType.swift",
"API/Album/Albums.swift",
"API/Album/LazyAlbum.swift",
"API/Album/LazyAlbums.swift",
"API/Audio/Audio+FileType.swift",
"API/Audio/Audio+Metadata.swift",
"API/Audio/Audio+Subtype.swift",
"API/Audio/Audio.swift",
"API/Audio/Audios.swift",
"API/Audio/LazyAudios.swift",
"API/Capture/Extensions/AVCaptureDevice+devices.swift",
"API/Capture/Extensions/AVCaptureSession+add.swift",
"API/Capture/Photograph.swift",
"API/Extensions/AuthorizationStatus+PermissionError.swift",
"API/Extensions/CoreServices/CFString+MediaTypes.swift",
"API/Extensions/FileManager+directories.swift",
"API/Extensions/PhotoKit/Dictionary+PhotoKit.swift",
"API/Extensions/UIImagePickerController/UIImagePickerController+MediaType.swift",
"API/Extensions/UIImagePickerController/UIImagePickerController+availableSourceType.swift",
"API/Extensions/UIImagePickerController/UIImagePickerController+supportedMediaTypes.swift",
"API/LivePhoto/LazyLivePhotos.swift",
"API/LivePhoto/LivePhoto+FileType.swift",
"API/LivePhoto/LivePhoto+Metadata.swift",
"API/LivePhoto/LivePhoto+Subtype.swift",
"API/LivePhoto/LivePhoto.swift",
"API/LivePhoto/LivePhotos.swift",
"API/LivePhoto/PHLivePhotoProtocol.swift",
"API/Media/Media+DisplayRepresentation.swift",
"API/Media/Media+Error.swift",
"API/Media/Media+Identifier.swift",
"API/Media/Media+URL+Error.swift",
"API/Media/Media+URL.swift",
"API/Media/Media.swift",
"API/MediaCoreAliases.swift",
"API/Models/AnyMedia/AnyMedia+Equatable.swift",
"API/Models/AnyMedia/AnyMedia+Identifier+Equatable.swift",
"API/Models/AnyMedia/AnyMedia+Identifier.swift",
"API/Models/AnyMedia/AnyMedia.swift",
"API/Models/Capture/LivePhotoData.swift",
"API/Models/Errors/PermissionError.swift",
"API/Models/Media+Filter.swift",
"API/Models/Media+Quality.swift",
"API/Models/Media+Sort.swift",
"API/Models/Media+SortKey.swift",
"API/Models/PHAssetWrapper.swift",
"API/Models/UniversalImage.swift",
"API/Photo/Media+LazyPhotos.swift",
"API/Photo/Photo+Error.swift",
"API/Photo/Photo+FileType.swift",
"API/Photo/Photo+Metadata.swift",
"API/Photo/Photo+Properties.swift",
"API/Photo/Photo+Subtype.swift",
"API/Photo/Photo.swift",
"API/Photo/Photos.swift",
"API/PropertyWrappers/FetchAlbum.swift",
"API/PropertyWrappers/FetchAlbums.swift",
"API/PropertyWrappers/FetchAllAssets.swift",
"API/PropertyWrappers/FetchAsset.swift",
"API/PropertyWrappers/FetchAssets.swift",
"API/Protocols/AssetChangeRequest.swift",
"API/Protocols/MediaProtocol.swift",
"API/Protocols/MediaSubtypeProvider.swift",
"API/Protocols/PathExtensionsProvider.swift",
"API/Video/LazyVideos.swift",
"API/Video/Video+Error.swift",
"API/Video/Video+ExportOptions.swift",
"API/Video/Video+ExportProgress.swift",
"API/Video/Video+ExportQuality.swift",
"API/Video/Video+ExportQualityMac.swift",
"API/Video/Video+FileType.swift",
"API/Video/Video+Metadata.swift",
"API/Video/Video+Properties.swift",
"API/Video/Video+Subtype.swift",
"API/Video/Video.swift",
"API/Video/Videos.swift",
"internal/Capture/Extensions/AVCaptureDevice+Error.swift",
"internal/Capture/Extensions/AVCaptureSession+Error.swift",
"internal/Capture/PhotoCaptureProcessor.swift",
"internal/Capture/Protocols/CaptureProcessor.swift",
"internal/Capture/Protocols/CaptureProcessorDelegate.swift",
"internal/Capture/VideoRecorder.swift",
"internal/Extensions/OptionalString+compare.swift",
"internal/Extensions/PatternMatching/CustomPatternMatching.swift",
"internal/Extensions/PatternMatching/Pattern+mismatchs.swift",
"internal/Extensions/PatternMatching/Pattern+unsupportedPathExtension.swift",
"internal/Extensions/PhotoKit/PHAsset+anyMedia.swift",
"internal/Extensions/PhotoKit/PHAssetChangeRequest+AssetChangeRequest.swift",
"internal/Extensions/PhotoKit/PHFetchOptions.swift",
"internal/Extensions/PhotoKit/PHImageManager+ImageManager.swift",
"internal/Extensions/PhotoKit/PHImageManager+LivePhotoManager.swift",
"internal/Extensions/PhotoKit/PHImageManager+VideoManager.swift",
"internal/Extensions/PhotoKit/PHImageManager+handlePotentialDegradedResult.swift",
"internal/Extensions/PhotoKit/PHImageManager+handleResult.swift",
"internal/Extensions/PhotoKit/PHLivePhoto+PHLivePhotoProtocol.swift",
"internal/Extensions/PhotoKit/PHPhotoLibrary+PhotoLibrary.swift",
"internal/Extensions/UIImagePickerController/UIImagePickerController+MediaTypeError.swift",
"internal/Models/PHAssetCollectionWrapper.swift",
"internal/Models/Pattern.swift",
"internal/Protocols/AVAssetExportPresetProvider.swift",
"internal/Protocols/AnyMetadata.swift",
"internal/Protocols/ImageManager.swift",
"internal/Protocols/LivePhotoManager.swift",
"internal/Protocols/PhotoLibrary.swift",
"internal/Protocols/PhotoLibraryChangeObserver.swift",
"internal/Protocols/VideoManager.swift",
"internal/Services/AlbumFetcher.swift",
"internal/Services/CustomPhotoLibraryChangeObserver.swift",
"internal/Services/PHAssetChanger.swift",
"internal/Services/PHAssetFetcher.swift",
"internal/Services/PHChanger.swift",
"internal/TimerWrapper.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.