没有合适的资源?快使用搜索试试~ 我知道了~
SwiftReflector:使用属性生成Swift源代码
共46个文件
swift:40个
md:2个
pbxproj:1个
需积分: 5 0 下载量 159 浏览量
2021-05-18
12:36:41
上传
评论
收藏 49KB ZIP 举报
温馨提示
迅捷反光 需要Swift 2.0 Xcode 7 beta 4 ...是一个Swift程序,它从Swift源文件中提取以标准Swift表达式形式编写的属性,并使用以Swift编写的元编程转换生成Swift源代码。 特征: 属性可以是任何Swift表达式 您可以轻松插入生成元数据或代码的Swift逻辑 配置生成的文件位置 在编写元程序时使用自动完成功能 内容 [如何运作?](#如何运作) [典型用法](#典型用法) 为什么 编写代码是一项繁琐的工作,但是在很多情况下,根据某些源代码子集,一个纯函数可以生成大量代码。 JSON解析 产生随机数据 数据层(核心数据或端点层) 序列化 将协议实现为struct或class 您可以先编写一般逻辑,如果该一般情况有任何例外,则可以用属性标记它们,并修改生成的代码以使其完全适合一般情况。 在代码生成过程中,您可以访问有关反射代码的完整元数
资源推荐
资源详情
资源评论
收起资源包目录
SwiftReflector-master.zip (46个子文件)
SwiftReflector-master
SwiftReflector
Box.swift 649B
Production.swift 1KB
main.swift 7KB
Metadata
PropertyMetadata.m.swift 1KB
Type.m.swift 2KB
ModuleMetadata.m.swift 6KB
ModuleMetadataType.m.swift 283B
Core.m.swift 248B
FileContent.m.swift 543B
NSFileHandle+Write.m.swift 1KB
CodeGeneratorType.m.swift 439B
ArgumentMetadata.m.swift 346B
EqualityExtensions.m.swift 2KB
Serialization.m.swift 6KB
MetadataGeneratorType.m.swift 348B
CodeGeneratorBase.m.swift 2KB
Modifier.m.swift 973B
InterfaceMetadata.m.swift 2KB
Declaration.m.swift 879B
FunctionMetadata.m.swift 972B
Name.swift 410B
Parsers
PropertyParsers.swift 176B
MetadataParsers.swift 16KB
TypeParsers.swift 6KB
IdentifierParsers.swift 1KB
Parser.swift 11KB
Generators
IsHashable.m.swift 958B
Implement.m.swift 3KB
Json.m.swift 10KB
Class.m.swift 1KB
Value.m.swift 1KB
Random.m.swift 6KB
IsEquatable.m.swift 1KB
SwiftReflector.xcodeproj
project.xcworkspace
contents.xcworkspacedata 159B
project.pbxproj 37KB
Tests
Info.plist 733B
Test.swift 10KB
LICENSE.md 1KB
Example
Example.Implement.swift 3KB
CustomMetadata.m.swift 908B
Example.Json.swift 4KB
Example.IsHashable.swift 549B
Example.r.swift 1KB
Example.Random.swift 2KB
README.md 6KB
.gitignore 663B
共 46 条
- 1
资源评论
八普
- 粉丝: 34
- 资源: 4551
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功