swift-composable-app-example:考虑了模块组成的示例iOS应用

时间:2024-06-04 12:52:02
【文件属性】:

文件名称:swift-composable-app-example:考虑了模块组成的示例iOS应用

文件大小:971KB

文件格式:ZIP

更新时间:2024-06-04 12:52:02

swift xcode swift-package-manager composition swiftui

Swift可组合应用程序示例 :keycap_1: 调整颜色 :keycap_2: 选择形状 :keycap_3: 预览结果 :memo: 描述 该存储库包含一个示例iOS应用程序,该应用程序考虑了模块组成。 它显示了如何将源代码组织到单独的模块中,其中每个模块负责在应用程序中提供不同的功能。 该项目没有将代码拆分成产生框架的单独Xcode目标,而是使用Xcode中的Swift Package Manager支持。 Xcode项目中有一个iOS应用程序目标(带有相应的单元测试目标),每个相应的应用程序功能都有多个Swift软件包。 此设置的一些优点是: :thumbs_up: 易于维护项目结构。 Swift软件包不包含.pbxproj文件形式的大量配置。 磁盘的文件结构是您在Xcode中处理的,并且与它保持同步。 文件按字母顺序排序。 磁盘上的每个文件夹都会自动成为Xcode中的一个组。 :thumbs_up: 更好的团队合作。 因为.pbxproj中没有每个新


【文件预览】:
swift-composable-app-example-main
----App()
--------Sources()
--------Resources()
--------Tests()
----.gitignore(61B)
----Color()
--------.gitignore(53B)
--------Sources()
--------.swiftpm()
--------Package.swift(586B)
--------Tests()
----Misc()
--------shape_screen.png(12KB)
--------preview_screen.png(15KB)
--------color_screen.png(17KB)
----Common()
--------.gitignore(53B)
--------Sources()
--------.swiftpm()
--------Package.swift(697B)
--------Tests()
----LICENSE(1KB)
----Testing()
--------.gitignore(53B)
--------Sources()
--------.swiftpm()
--------Package.swift(510B)
----README.md(8KB)
----ComposableApp.xcodeproj()
--------xcshareddata()
--------project.pbxproj(19KB)
----Preview()
--------.gitignore(53B)
--------Sources()
--------.swiftpm()
--------Package.swift(712B)
--------Tests()
----Shape()
--------.gitignore(53B)
--------Sources()
--------.swiftpm()
--------Package.swift(586B)
--------Tests()
----Tabs()
--------.gitignore(53B)
--------Sources()
--------.swiftpm()
--------Package.swift(747B)
--------Tests()

网友评论