Harmony 是由 Mobile Jazz 开发的框架,它规定了最佳实践、软件架构模式和其他软件开发相关的指导方针。
文档 · Kotlin · TypeScript · PHP
要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install
。
Harmony 可以通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中
pod 'Harmony', '~> 2.0.2'
对于单元测试,您可以使用以下 pod
pod 'HarmonyTesting', '~> 2.0.2'
github "mobilejazz/harmony-swift" "2.0.2"
解决依赖关系 carthage update --use-xcframeworks --platform iOS
并将 Harmony.xcframework
添加到您的项目中。 对于单元测试,请在您的测试目标的构建阶段中添加 HarmonyTesting.xcframework
。
dependencies: [
.package(url: "https://github.com/mobilejazz/harmony-swift", .upToNextMajor(from: "2.0.2"))
]
此软件包包含两个库:Harmony
和 HarmonyTesting
。
首先,运行以下命令来解决依赖关系。
carthage update --use-xcframeworks --platform [iOS|macOS] --no-use-binaries
该库的开发是使用 Carthage 完成的。 为此,我们使用 .xcodeproj,包括单元测试。
如果我们想使用 Example 进行 Harmony 开发,请打开 Example/Harmony.xcworkspace。 Example 使用 Cocoapods 来解决对 Harmony 的依赖。任何新的依赖项必须添加到 Harmony 的 .podsec 中。 这样它就可以用于库的开发和分发。 稍后,我们还必须在 Carthage 和 SPM 中添加依赖项。
用于 Example 开发的任何依赖项,例如用于下载图像的 Kingfisher,必须添加到 Podfile 中,而不是 .podspec 中。
所有新的依赖项必须添加到我们支持的所有包管理器中(Carthage、Cocoapods 和 SPM)。
Mobile Jazz, info@mobilejazz.com
https://harmony.mobilejazz.com/docs/introduction
Harmony 在 Apache 2.0 许可证下可用。 有关更多信息,请参见 LICENSE 文件。