从 0 到 1,不会编程的我用 ChatGPT 写了一个地震警报 App
开发一款 iOS 应用,选择什么编程语言?
我需要下载什么软件来开发,如何开始?
App 的界面设计,我需要哪些页面,如何设计?
预计的时间成本,我个人能接受的最大时间投入?
App 的发布,如何提交到 App Store?
我决定使用 Apple 推荐的 SwiftUI 来开发一款纯原生的 iOS app,不使用第三方框架,尽量减少依赖。也便于 AI 能尽量利用好 Apple 官方文档。
我需要下载 Xcode,这是 Apple 官方提供的开发工具。
我需要参考 Apple 提供的人机界面指南,尽量使用原生控件,省去界面设计。
我能接受累计投入 1 个月的周末时间来完成这个项目。
我需要每年交 688 元来开通 Apple Developer 账号,这是提交 app 到 App Store 的必要条件。
请在 App 主页面上显示地图,必须使用 iOS 原生组件,使用 SwiftUI 语法。需要输出新增或修改的代码文件路径和代码完整内容。
我希望地图占据整个屏幕,不包含任何边界。请仔细分析代码后,重新输出修改后的完整代码。
上面的代码在 Xcode 中报错了,请分析错误原因,重新输出修改后的完整代码。
我希望 App 的地震列表页面,可以显示最新的地震数据,同时支持下拉刷新。请帮我实现这个功能。
数据显示和下拉刷新的功能有问题,无法正常使用。请帮我分析问题所在,提供解决方案。
我发现地震列表页面无法显示最新的地震数据,也无法下拉刷新。请找到对应的代码添加详细的日志信息,我会在测试后向你反馈。
过去的数年,因为我体验过非常多的 iOS app。所以,我能一开始在脑海中构建出一个 app 的基本的样子,包含哪些页面,哪些功能,交互方式等。 我具备一定的 Python 编程基础,对编程有一定的认识。虽然我不会写 Swift,但我知道编程的基本概念,知道如何查找资料,如何更容易地解决问题。