文件名称:纽约时报
文件大小:46KB
文件格式:ZIP
更新时间:2024-03-21 17:34:50
Swift
纽约时报
该项目是Master-Details应用程序,它显示选定时期的热门新闻文章。
为了开发该项目,使用了XCode 12.2,它是为iOS 13及更高版本而构建的。
项目具有以下堆栈:
MVVM模式
用于主视图的UIKit。 所有用约束编写的用户界面
SwiftUI for Details视图
结合React
可编码以将json解码为对象
SwiftLint用于编译期间的代码样式自动修复
XCTest for View模型和模型测试
XCUITest用于Views测试
运行项目:
您需要打开终端并导航到克隆的项目:
cd
【文件预览】:
NYTimes-main
----.gitignore(1KB)
----NYTimesTests()
--------ModelsTests()
--------Info.plist(727B)
--------ViewModels()
----.swiftlint.yml(100B)
----NYTimes.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(39KB)
--------xcuserdata()
----NYTimes.xcworkspace()
--------xcshareddata()
--------contents.xcworkspacedata(225B)
----NYTimesUITests()
--------NewsListViewControllerTests.swift(2KB)
--------Info.plist(727B)
--------ArticleViewTests.swift(2KB)
----README.md(1KB)
----NYTimes()
--------Preview Content()
--------Views()
--------Extensions()
--------Info.plist(2KB)
--------API()
--------Helpers()
--------Base.lproj()
--------SceneDelegate.swift(3KB)
--------Models()
--------AppDelegate.swift(1KB)
--------Assets.xcassets()
----Podfile.lock(565B)
----Podfile(729B)