【文件属性】:
文件名称:swift-mvvm-reactive-cocoa:带有ReactiveCocoa 7.0和Swift 4.1的Model-View-ViewModel示例
文件大小:40KB
文件格式:ZIP
更新时间:2021-02-04 07:11:29
swift github-api mvvm alamofire objectmapper
Swift MVVM示例
Swift中的一个简单iOS应用程序,显示了Github上趋势库的列表以及单击时每个库的详细信息。 该项目选择的架构是MVVM(Model-View-ViewModel)
图书馆
活性可可7.0
Alamofire 4.7
ObjectMapper 3.1
向下(以显示降价文字)
翠鸟(加载图像)
测验
单元测试
添加了针对RepoDetailViewModel和RepoDetailViewModel的单元测试。
做出决定
搜索已搜索到的项目。 它不会在API中执行新搜索
趋势主题搜索查询为“ ios”,因此它将在iOS上显示趋势库
改进之处
添加UI测试
【文件预览】:
swift-mvvm-reactive-cocoa-master
----Github-Trends.xcworkspace()
--------contents.xcworkspacedata(231B)
--------xcshareddata()
----GithubTrends()
--------Models()
--------Supporting Files()
--------Networking()
--------Stories()
----Podfile(513B)
----Podfile.lock(1018B)
----GithubTrendsUITests()
--------GithubTrendsUITests.swift(481B)
--------Info.plist(701B)
----Github-Trends.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(45KB)
----GithubTrendsUnitTests()
--------TrendingReposViewModelTest.swift(3KB)
--------Info.plist(701B)
--------RepoDetailViewModelTest.swift(2KB)
--------Utils()
----.gitignore(377B)
----README.md(689B)