文件名称:TwoWayMirror:调整Swift的Mirror功能使其双向
文件大小:26KB
文件格式:ZIP
更新时间:2024-05-15 20:24:56
swift reflection json-parser Swift
TwoWayMirror-双向Swift Mirror
***表明在Swift 5之后这不太可能工作***
Swift反射的一个令人沮丧的限制是, 类型只能在一个方向上用于从Swift数据结构中读取值。 该项目利用Swift的内部实现通过回退到原始的基础功能来消除此限制。 考虑类固醇上运行时键入的键路径。
声明以下入口点:
public func reflect < T>( object : AnyObject , path : String , type : T. Type ) -> UnsafeMutablePointer
【文件预览】:
TwoWayMirror-master
----Sources(31B)
----TwoWayMirror.podspec(709B)
----TwoWayMirror()
--------Info.plist(2KB)
--------AppDelegate.swift(3KB)
--------MasterViewController.swift(3KB)
--------DetailViewController.swift(991B)
--------Base.lproj()
--------Assets.xcassets()
----TwoWayMirror.xcworkspace()
--------contents.xcworkspacedata(429B)
----TwoWayMirror.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(18KB)
----LICENSE(1KB)
----README.md(6KB)
----Package.swift(130B)
----TwoWayMirror.playground()
--------Sources()
--------Contents.swift(4KB)
--------contents.xcplayground(167B)
----TwoWayMirrorTests()
--------TwoWayMirrorTests.swift(5KB)
--------Info.plist(701B)
----.gitignore(32B)