公测链接:Join the easy Photo Clean beta - TestFlight - Apple
点击上面的链接,会提示安装TestFlight然后安装测试版app,链接文本:testflight.apple.com/join/QGSSU7nk 注意用https访问。

功能概述
功能很简单,把不是最爱也不在全部保留的相册里的照片一次性全部删除。
Batch delete photos. Don't worry about being destructive; the photos will be sent to the 'Recently Deleted' in the Photos app, and you can easily restore or permanently delete them. It has been tested on iPhone XR/11/16E and iPad Air 5.
批量删除照片。不用担心破坏性,照片会被送到照片应用的"最近删除",你可以轻松还原或彻底删除。已经在iPhoneXR/11/16E和iPad air5上测试。
Favorite and selected albums will not be deleted. You can set the albums you want to keep in full as favorites and selected in the app.
最爱和选择的相册不会被删除,你可以在app里设置最爱和选择要全部保留的相册。
重要
注意,不要试图一次全删,app没问题,iPhone顶不住。由于iOS的机制问题,一次删除很多照片照片app需要很多时间才能反应过来,而且,在"最近删除"里执行"全部删除"或"全部恢复"可能会导致照片app崩溃。
预览
以下截图是英文版的,实际支持中文。

不想删的点心形图标加入最爱

需要删除的总数超过1万会分多次删除,免得需要太久的等待(提交几十万的删除请求iOS需要处理很久才能弹出用户确认框)。

欢迎反馈
你可以在TestFlight反馈,也可以在这里反馈。
后记
写这个是个练手,动机是我自己的痛点,删个垃圾照片太费劲了。然而开始动手之后,发现比我想象的难多了,iOS有太多的限制,swiftUI的思路也太超前。