Build Information
Successful build of Media, reference master (0139f8), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 22:40:19 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/chris-swift-dev/Media.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/chris-swift-dev/Media
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 0139f85 chore(swift package index): added configuration file to enable documentation feature
Cloned https://github.com/chris-swift-dev/Media.git
Revision (git rev-parse @):
0139f8594061c10c4ce3a1225478d0b3ccabab19
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/chris-swift-dev/Media.git at master
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/chris-swift-dev/Media.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[26 / 44]
[27 / 45] MediaCore
[37 / 135]
[41 / 135]
[49 / 135]
[51 / 135]
[52 / 135]
[57 / 135]
[60 / 135]
[64 / 135]
[70 / 135]
[73 / 135]
[75 / 135]
[76 / 135]
[88 / 135]
[94 / 135]
[96 / 135]
[99 / 135]
[104 / 135]
[105 / 135]
[106 / 135]
[117 / 135] MediaCore
[118 / 135] MediaCore
[124 / 136] MediaCore
[129 / 150]
[130 / 150]
[141 / 150] MediaSwiftUI
[147 / 150] MediaSwiftUI
Build complete! (13.39 sec)
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Extensions/PhotoKit/PHPhotoLibrary+PhotoLibrary.swift:10:1: [1;33mwarning: [1;39msendability of function types in class method 'requestAuthorization(for:handler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m import Photos
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension PHPhotoLibrary: PhotoLibrary {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in class method 'requestAuthorization(for:handler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:19:17: [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m17 |[0;0m static func requestAuthorization(_ handler: @escaping RequestAuthorizationHandler)
[0;36m18 |[0;0m @available(iOS 14, macOS 11, macCatalyst 14, tvOS 14, *)
[0;36m19 |[0;0m static func requestAuthorization(
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m20 |[0;0m for accessLevel: PHAccessLevel,
[0;36m21 |[0;0m handler: @escaping RequestAuthorizationHandler
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Extensions/PhotoKit/PHPhotoLibrary+PhotoLibrary.swift:10:1: [1;33mwarning: [1;39msendability of function types in instance method 'performChanges(_:completionHandler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m import Photos
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension PHPhotoLibrary: PhotoLibrary {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'performChanges(_:completionHandler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:23:10: [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m21 |[0;0m handler: @escaping RequestAuthorizationHandler
[0;36m22 |[0;0m )
[0;36m23 |[0;0m func performChanges(_ changeBlock: @escaping () -> Void, completionHandler: PerformChangesCompletionHandler?)
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m24 |[0;0m func register(_ observer: PHPhotoLibraryChangeObserver)
[0;36m25 |[0;0m func unregisterChangeObserver(_ observer: PHPhotoLibraryChangeObserver)
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Extensions/PhotoKit/PHPhotoLibrary+PhotoLibrary.swift:10:1: [1;33mwarning: [1;39msendability of function types in class method 'requestAuthorization(for:handler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m import Photos
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension PHPhotoLibrary: PhotoLibrary {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in class method 'requestAuthorization(for:handler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:19:17: [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m17 |[0;0m static func requestAuthorization(_ handler: @escaping RequestAuthorizationHandler)
[0;36m18 |[0;0m @available(iOS 14, macOS 11, macCatalyst 14, tvOS 14, *)
[0;36m19 |[0;0m static func requestAuthorization(
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m20 |[0;0m for accessLevel: PHAccessLevel,
[0;36m21 |[0;0m handler: @escaping RequestAuthorizationHandler
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Extensions/PhotoKit/PHPhotoLibrary+PhotoLibrary.swift:10:1: [1;33mwarning: [1;39msendability of function types in instance method 'performChanges(_:completionHandler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m import Photos
[0;36m9 |[0;0m
[0;36m10 |[0;0m extension PHPhotoLibrary: PhotoLibrary {}
[0;36m|[0;0m `- [1;33mwarning: [1;39msendability of function types in instance method 'performChanges(_:completionHandler:)' does not match requirement in protocol 'PhotoLibrary'; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/internal/Protocols/PhotoLibrary.swift:23:10: [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m21 |[0;0m handler: @escaping RequestAuthorizationHandler
[0;36m22 |[0;0m )
[0;36m23 |[0;0m func performChanges(_ changeBlock: @escaping () -> Void, completionHandler: PerformChangesCompletionHandler?)
[0;36m|[0;0m `- [1;39mnote: [1;39mexpected sendability to match requirement here[0;0m
[0;36m24 |[0;0m func register(_ observer: PHPhotoLibraryChangeObserver)
[0;36m25 |[0;0m func unregisterChangeObserver(_ observer: PHPhotoLibraryChangeObserver)
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Extensions/CoreServices/CFString+MediaTypes.swift:18:34: [1;33mwarning: [1;39m'kUTTypeImage' was deprecated in macOS 12.0: Use UTTypeImage or UTType.image (swift) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m16 |[0;0m public extension CFString {
[0;36m17 |[0;0m /// Resolves to the kUTTypeImage CFString
[0;36m18 |[0;0m static var image: CFString { kUTTypeImage }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kUTTypeImage' was deprecated in macOS 12.0: Use UTTypeImage or UTType.image (swift) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m19 |[0;0m /// Resolves to the kUTTypeLivePhoto CFString
[0;36m20 |[0;0m static var livePhoto: CFString { kUTTypeLivePhoto }
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Extensions/CoreServices/CFString+MediaTypes.swift:20:38: [1;33mwarning: [1;39m'kUTTypeLivePhoto' was deprecated in macOS 12.0: Use UTTypeLivePhoto or UTType.livePhoto (swift) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m18 |[0;0m static var image: CFString { kUTTypeImage }
[0;36m19 |[0;0m /// Resolves to the kUTTypeLivePhoto CFString
[0;36m20 |[0;0m static var livePhoto: CFString { kUTTypeLivePhoto }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kUTTypeLivePhoto' was deprecated in macOS 12.0: Use UTTypeLivePhoto or UTType.livePhoto (swift) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m21 |[0;0m /// Resolves to the kUTTypeMovie CFString
[0;36m22 |[0;0m static var movie: CFString { kUTTypeMovie }
/Users/admin/builder/spi-builder-workspace/Sources/MediaCore/API/Extensions/CoreServices/CFString+MediaTypes.swift:22:34: [1;33mwarning: [1;39m'kUTTypeMovie' was deprecated in macOS 12.0: Use UTTypeMovie or UTType.movie (swift) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m20 |[0;0m static var livePhoto: CFString { kUTTypeLivePhoto }
[0;36m21 |[0;0m /// Resolves to the kUTTypeMovie CFString
[0;36m22 |[0;0m static var movie: CFString { kUTTypeMovie }
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kUTTypeMovie' was deprecated in macOS 12.0: Use UTTypeMovie or UTType.movie (swift) instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m23 |[0;0m }
[0;36m24 |[0;0m #endif
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
warning: /Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Photo/Photo+SwiftUI.swift:16:11 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
warning: /Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Photo/Photo+SwiftUI.swift:151:11 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
warning: /Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Video/Video+SwiftUI.swift:14:11 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
warning: /Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Video/Video+SwiftUI.swift:24:11 extraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Video/Video+SwiftUI.swift:14:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m12 |[0;0m import SwiftUI
[0;36m13 |[0;0m
[0;36m14 |[0;0m @available (iOS 13, macOS 10.15, tvOS 13, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m15 |[0;0m public extension Video {
[0;36m16 |[0;0m /// Creates a ready-to-use `SwiftUI` view representation of the receiver
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Video/Video+SwiftUI.swift:24:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m #if !os(tvOS)
[0;36m24 |[0;0m @available (iOS 13, macOS 10.15, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m25 |[0;0m public extension Video {
[0;36m26 |[0;0m /// Alias for a completion block getting a `Result` containing a `<Media.URL<Video>`
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Photo/Photo+SwiftUI.swift:16:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m #if !os(tvOS)
[0;36m16 |[0;0m @available (iOS 13, macOS 10.15, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m17 |[0;0m public extension Photo {
[0;36m18 |[0;0m typealias ResultPhotoCameraResultCompletion = (Result<Camera.Result, Swift.Error>) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Photo/Photo+SwiftUI.swift:151:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m149 |[0;0m #endif
[0;36m150 |[0;0m
[0;36m151 |[0;0m @available (iOS 13, macOS 10.15, tvOS 13, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m152 |[0;0m public extension Photo {
[0;36m153 |[0;0m /// Creates a ready-to-use `SwiftUI` view representation of the receiver
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Video/Video+SwiftUI.swift:14:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m12 |[0;0m import SwiftUI
[0;36m13 |[0;0m
[0;36m14 |[0;0m @available (iOS 13, macOS 10.15, tvOS 13, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m15 |[0;0m public extension Video {
[0;36m16 |[0;0m /// Creates a ready-to-use `SwiftUI` view representation of the receiver
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Video/Video+SwiftUI.swift:24:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m #if !os(tvOS)
[0;36m24 |[0;0m @available (iOS 13, macOS 10.15, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m25 |[0;0m public extension Video {
[0;36m26 |[0;0m /// Alias for a completion block getting a `Result` containing a `<Media.URL<Video>`
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:18:47: [1;33mwarning: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in the Swift 6 language mode[0;0m
[0;36m16 |[0;0m public func loadLivePhoto() -> AnyPublisher<PHLivePhoto, Swift.Error> {
[0;36m17 |[0;0m Future { promise in
[0;36m18 |[0;0m guard self.canLoadObject(ofClass: PHLivePhoto.self) else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in the Swift 6 language mode[0;0m
[0;36m19 |[0;0m promise(.failure(Error.couldNotLoadObject(underlying: Error.unknown)))
[0;36m20 |[0;0m return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/Photos.framework/Headers/PHLivePhoto.h:55:1: [1;39mnote: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here[0;0m
[0;36m53 |[0;0m API_AVAILABLE(ios(14))
[0;36m54 |[0;0m API_UNAVAILABLE(macos, tvos, watchos)
[0;36m55 |[0;0m @interface PHLivePhoto (NSItemProvider) <NSItemProviderReading>
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here[0;0m
[0;36m56 |[0;0m
[0;36m57 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/PHPicker/NSItemProvider+loadLivePhoto.swift:23:38: [1;33mwarning: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in the Swift 6 language mode[0;0m
[0;36m21 |[0;0m }
[0;36m22 |[0;0m
[0;36m23 |[0;0m self.loadObject(ofClass: PHLivePhoto.self) { livePhoto, error in
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' is unavailable in macOS; this is an error in the Swift 6 language mode[0;0m
[0;36m24 |[0;0m if let error = error {
[0;36m25 |[0;0m promise(.failure(Error.couldNotLoadObject(underlying: error)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk/System/Library/Frameworks/Photos.framework/Headers/PHLivePhoto.h:55:1: [1;39mnote: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here[0;0m
[0;36m53 |[0;0m API_AVAILABLE(ios(14))
[0;36m54 |[0;0m API_UNAVAILABLE(macos, tvos, watchos)
[0;36m55 |[0;0m @interface PHLivePhoto (NSItemProvider) <NSItemProviderReading>
[0;36m|[0;0m `- [1;39mnote: [1;39mconformance of 'PHLivePhoto' to 'NSItemProviderReading' has been explicitly marked unavailable here[0;0m
[0;36m56 |[0;0m
[0;36m57 |[0;0m @end
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Photo/Photo+SwiftUI.swift:16:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m #if !os(tvOS)
[0;36m16 |[0;0m @available (iOS 13, macOS 10.15, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m17 |[0;0m public extension Photo {
[0;36m18 |[0;0m typealias ResultPhotoCameraResultCompletion = (Result<Camera.Result, Swift.Error>) -> Void
/Users/admin/builder/spi-builder-workspace/Sources/MediaSwiftUI/API/Photo/Photo+SwiftUI.swift:151:11: [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m149 |[0;0m #endif
[0;36m150 |[0;0m
[0;36m151 |[0;0m @available (iOS 13, macOS 10.15, tvOS 13, *)
[0;36m|[0;0m `- [1;33mwarning: [1;39mextraneous whitespace between attribute name and '('; this is an error in the Swift 6 language mode[0;0m
[0;36m152 |[0;0m public extension Photo {
[0;36m153 |[0;0m /// Creates a ready-to-use `SwiftUI` view representation of the receiver
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/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/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.