我正在按照此入门指南使用 AWS Amplify CLI 和适用于 iOS 的 AWS 开发工具包构建 iOS 应用程序。
我之前按照Apple 入门指南中的步骤简单地创建了单视图应用程序的基本框架。
一切顺利:我能够在 Xcode 中构建我的空项目,启动模拟器,看到我的白色空白屏幕,无论是在启动 AWS iOS SDK Swift 教程之前还是之后。
我的问题是,AWS 教程假定的 Swift 知识比我多。所以当它在最后说以下内容时——
从您的应用程序代码中调用 runMutation()、runQuery() 和 subscribe() 方法,例如通过单击按钮或当您的应用程序在 viewDidLoad() 中启动时。
- 该指南基本上跳过了一些步骤。
我已经为本教程创建了所需的 AWS 资源,但我不知道如何调用函数并更新设置的 DynamoDB 表。
假设我可以向 UI 视图添加两个文本字段(一个用于待办事项“名称”,一个用于“描述”)并为它们绑定一个按钮,有人可以帮助我完成剩下的工作吗?
更新 在下面回答。我因提出这个问题而遭到否决,但有人可能会认为入门指南应该是独立的。没什么大不了的;我学习了这两个教程并解决了我的问题,并为那些像我一样困惑的人发布了答案。
有人可以澄清更新 Lambda 函数时会发生什么吗?您是否必须“从 $LATEST 发布新版本”?或者您点击“保存”后更改是否可用?
“发布”对话框中的确认消息听起来像是我不想做的事情...
Publishing a new version saves a snapshot of the code and configuration of the $LATEST version. You can't edit the new version's code. Click to confirm.
我很谨慎,因为这是我第一个认真的 Lambda。
我已阅读有关版本控制的 AWS 页面,但我仍然感到困惑:https : //docs.aws.amazon.com/lambda/latest/dg/versioning-intro.html