1、继续让Cursor优化应用,主要是按钮位置和交互逻辑,需求如下:
1.在模拟器中运行发现收藏夹在会话列表顶部,但是和上边缘之间没有边距,比较难看
2.AI对话界面没有返回至会话列表的按钮,需要改为“通过下滑对话界面和点击返回按钮返回至会话列表”
3.设置按钮放在打开新对话按钮的旁边吧,用图标表示,不用放在每个对话界面的右上角了
2、提交需求后Cursor快速修改代码并进行构建测试、修复问题,并提示构建成功
3、继续在Xcode中测试,发现上述优化已经基本更新完成,只有收藏按钮略丑,后面再继续优化
4、下一步继续优化界面和交互逻辑,包括:默认以对话中的第一个问题作为对话标题、允许用户长按修改对话标题、删除对话、置顶对话,并且将对话、收藏作为应用底部的两个tab。Cursor在询问几个细节问题之后开始分解任务,并对应用进行分步骤优化
5、其中涉及对话数据结构的存储问题,包含本地数组、UserDefaults、CoreData三种形式,Cursor建议短期内可以先用UserDefaults,如果数据量大、需要复杂查询的话,以后再切换成CoreData
6、修改结束,让Cursor检查后提示可以正常构建,之后在Xcode中用模拟器测试,发现对话列表顶部仍然有收藏夹,然后对话页面顶部的“会话列表”需要改成“全部对话”,继续让Cursor修改,之后测试提示构建成功,仅有一处不影响运行的警告,也让Cursor修改了
7、继续在Xcode中用模拟器测试,测试正常,已经基本达成需求,还有一处小细节需要优化,对话列表和顶部的“全部对话”中间离得太近,需要适当增加一些边距,继续让Cursor优化,然后在Xcode中继续测试,OK了,今天就先到这里