演示应用程序以列出来自 JSON 文件的帖子为此目的使用模拟

Demo_Posts列表

演示应用程序以列出来自 JSON 文件的帖子(模拟请求)为此目的使用模拟。在 MVVM 模式下使用 RxSwift 实现。

克隆以下存储库(您可以关注 Github)或从 branch-master 创建一个 Fork

屏幕截图 2023-05-27 于 04 21 24

打开终端并搜索克隆存储库的路径并使用命令“pod install”(注意 - 以前你必须在你的 mac 中安装 CocoaPods)

屏幕截图 2023-05-27 于 03 24 13

正确安装 pod 后,您可以看到新文件,请打开扩展名为“Demo_Posts List.xcworkspace”的 .xcworkspace 文件

屏幕截图 2023-05-27 于 03 24 19

在 XCode 中,确保比您在分支 Master 中更安全,并等待所有过程完成,因此选择 iPhone 14 Pro 作为模拟器进行编译,然后您可以运行应用程序

屏幕截图 2023-05-27 于 03 28 09

别忘了您也可以使用快捷键“COMMAND + U”运行测试

屏幕截图 2023-05-27 于 04 18 58 屏幕截图 2023-05-27 于 04 18 47

当应用程序运行时现在我们可以看到具有以下描述的功能的行为。

显示帖子列表:

当该应用程序出现时,您可以观看来自文件的帖子列表的虚假请求

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 02 55 08

插入帖子:

要添加新帖子,您必须单击视图右上角的“+”按钮。然后您将看到一个带有 TextField 等待添加名称和描述的警报。

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 02 57 45

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 02 58 28

如果您不键入这两个 textField 中的某些内容,那么您将看到带有特定文本的警告 Advice 。

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 09 54

此外,如果您尝试添加现有帖子(名称和描述完全相同),应用程序会向您显示特定的提醒建议

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 12 00

删除帖子:

要删除任何帖子,请使用手指或鼠标向左滑动。如果您从右侧到左侧执行此操作,则该帖子将从列表中删除。

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 00 08

您也可以从右侧向左侧做一个小的滑动手势,然后该应用程序将在预期的项目中向您显示一个要删除的新项目

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 00 31

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 00 40

过滤帖子:

在视图顶部的 textField 中的列表中引入要搜索的字母或单词,这样只要您键入字母,应用程序就会从帖子列表中搜索和过滤元素

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 02 09

如果您按列表中不存在的词进行过滤,或者您删除了所有帖子,则该应用程序将向您显示空图像状态

模拟器截图 - iPhone 14 Pro - 2023-05-27 at 03 02 18

GitHub

查看 Github