Only create a single instance of PhotosLibrary
- ID
1d67a77- date
2023-06-09 16:50:09+00:00- author
Alex Chan <alex@alexwlchan.net>- parent
1b0855e- message
Only create a single instance of PhotosLibrary I could see it was trying to fetch all the asset data twice, which is a waste of resources -- once is plenty!- changed files
1 file, 4 additions, 2 deletions
Changed files
BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift (347) → BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift (388)
diff --git a/BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift b/BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift
index 3406ecd..199819d 100644
--- a/BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift
+++ b/BlinkReviewer/BlinkReviewer/BlinkReviewerApp.swift
@@ -9,10 +9,12 @@ import SwiftUI
@main
struct BlinkReviewerApp: App {
+ let photosLibrary = PhotosLibrary()
+
var body: some Scene {
WindowGroup {
- PhotoReviewer(selectedAssetIndex: PhotosLibrary().assets.count - 1)
- .environmentObject(PhotosLibrary())
+ PhotoReviewer(selectedAssetIndex: photosLibrary.assets.count - 1)
+ .environmentObject(photosLibrary)
}
}
}