完善 Format It 应用 / 板障山徒步及 Vlog 制作

2026-05-28

上午主要是继续让 AI 完善我 Vibe Coding 的 iOS 应用 Format It,主要是增加批量转换功能。以下是我提供的 Prompt,由于 iOS 真的是一点不会,还是有踩坑的。

我现在迫切需要批量转换功能,这里涉及到一次交互变化

1. 原先转换完成,需要手动点击另存为,才能存储到“文件”或“相册”,现在理论上应该自动保存到“文件”的 Format-It 文件夹(如果我没记错,每个应用程序都可以直接存储自己的文件进去,而不需要额外弹窗授权)
2. 需要改动交互 UI,选择一张/多张图片后,不在上方单独显示这张图片的信息,而是变成一个任务列表在下方,大致应该是这样

【添加图片】
【参数配置】
【任务列表】
【开始转换】(固定在底部)如果全部完成,出现按钮【重置】

其中任务列表包括:
原图片缩略图(点击可放大预览)、文件名、原始大小、输出大小(转换后才有)、完成状态(完成则显示✅)
3. 增加全局设置面板,可配置输出项目的文件名,提供几个选项(原文件名、时间戳、hash 随机前8位),如果重名自动增加-1 -2 的后缀
4. 这个功能尚且有异议,就是能否读取原图片的修改时间,将转换完成后的也修改成原图片的时间,相当于无损转换,因为我有场景需要用到这里的修改时间

期间 AI 犯了一个傻,单独新建了一个全新项目文件夹,而不是修改我之前已经生成好的代码,虽说它后面自己也反应过来帮我改过来了,其实这样会大大增加 Token 的消耗。很明显我一个不专业的 iOS 开发去开发 iOS 软件,就是会比专业的要差一些。关于项目结构的东西以及一些基本工程文件(.xcodeproj 及里面的文件),我都不是很清楚。换做是一个完全没做过开发的人,是不是 AI 的表现会变得更差?

增加完成之后遇到报错 Build input file cannot be found: '/Users/paul/Documents/项目/个人项目/Format-It/FormatIt/Shared/Components/CameraPickerView.swift'. Did you forget to declare this file as an output of a script phase or custom build rule which produces it?,我让 AI 去解决,结果它似乎直接开干去修改文件,我感觉这是个错误的做法,遂让它重新执行命令生成,这是它最终执行的命令,也成功解决了问题。

xcodebuild -project "FormatIt.xcodeproj" -scheme "FormatIt" -configuration Debug -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 17' build

下午去了板障山公园徒步,做了个简短的 Vlog 视频,直接看吧!

晚上主要也就是在剪辑视频了,不得不说抖音内置的踩点剪辑挺好用,但还是得稍微手动编辑下会更好一些。除此之外更新增加了 异环 COS 集卡 页面,不过截至目前还没有拍到任何一个出《异环》角色的 Coser 老师,争取能见到吧!

多云 开心
概览页 时间轴
奇趣音乐盒 技术源于 Kico Player
Emmm,这里是歌词君