文件名称:资料来源:Swift的元编程,停止编写样板代码
文件大小:7.62MB
文件格式:ZIP
更新时间:2024-02-24 08:23:32
swift ios templates metaprogramming codegenerator
Sourcery是Swift语言的代码生成器,基于Apple自己的SourceKit构建。 它扩展了语言抽象,使您可以自动生成样板代码。 它已在iOS和macOS上的30,000多个项目中使用,并为您使用的一些最受欢迎和广受好评的应用程序提供支持。 它在社区中的广泛采用是促使苹果实施派生的平等和自动可编码一致性的因素之一。 来源由不断增长的社区维护。 为下一个项目尝试Sourcery或将其添加到现有项目中-您将节省大量时间,并乐于完成! TL; DR Sourcery使您摆脱重复的任务。 一个示例可能是实现Equatable ,而没有Sourcery则需要实现以下内容: extension Person : Equatable { static func == ( lhs : Person, rhs : Person) -> Bool { guard lhs. firstName == rhs. firstName else { return false } guard lhs. lastName == rhs. lastName els