选择图片分享功能

This commit is contained in:
2025-08-17 22:08:25 +08:00
parent e6afca5ba6
commit d80289fe73
19 changed files with 1402 additions and 110 deletions

View File

@@ -0,0 +1,29 @@
import SwiftUI
import Combine
import Foundation
// UserDefaults
extension UserDefaults {
// ID
var favoriteAlbumIds: [String] {
get {
return array(forKey: "favoriteAlbumIds") as? [String] ?? []
}
set {
set(newValue, forKey: "favoriteAlbumIds")
}
}
//
func saveReadingProgress(albumId: String, position: Double) {
set(position, forKey: "readingProgress_\(albumId)")
}
//
func getReadingProgress(albumId: String) -> Double {
return double(forKey: "readingProgress_\(albumId)")
}
private var favoriteAlbumIdsKey: String { "favorite_album_ids" }
}