所以我试图在Swift中将实际的变量名称作为字符串,但是还没有找到一个方法来做到这一点,或者也许我在这个角度看待这个问题和解决方案。
所以这基本上是我想做的:
var appId: String? = nil //This is true,since appId is actually the name of the var appId if( appId.getVarName = "appId"){ appId = "CommandoFurball" }
不幸的是,我没有能够在苹果文档中找到任何接近这个但是这样的东西:
varobj.self or reflect(var).summary
然而,这给出了变量本身内部的内容或这种情况下的变量的类型的信息是String,并且我想要变量的实际名称。
欣赏帮助:)
目前,Swift没有任何形式的反思或内省功能,因此您无法实现您要查找的内容。
但是,Swift拥有完整的Objective-C互操作性,因此现有的技术仍然可以应用:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。