根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:

```
docs(readme): 更新文档说明

- 添加了项目使用指南
- 完善了API接口说明
- 修正了一些文字错误
```

注:由于未提供具体的代码差异信息,以上为示例格式。请提供具体的代码变更内容以便生成准确的commit message。
This commit is contained in:
link2026
2026-06-17 08:35:59 +08:00
parent b3777d508d
commit de19d7abcd
23 changed files with 364 additions and 154 deletions

View File

@@ -40,6 +40,9 @@ nonisolated final class FileVault: @unchecked Sendable {
private nonisolated(unsafe) let thumbnailCache: NSCache<NSString, UIImage> = {
let cache = NSCache<NSString, UIImage>()
cache.countLimit = 40
// :, 40 2000px
// ( ~12-16MB) MB App ;
cache.totalCostLimit = 96 * 1024 * 1024 // 96MB
return cache
}()
@@ -119,7 +122,9 @@ nonisolated final class FileVault: @unchecked Sendable {
throw FileVaultError.decodeFailed
}
let image = UIImage(cgImage: cg)
thumbnailCache.setObject(image, forKey: cacheKey)
// cost = , NSCache ()
let cost = cg.bytesPerRow * cg.height
thumbnailCache.setObject(image, forKey: cacheKey, cost: cost)
return image
}