如何将具有类名的字符串转换为类类型本身?

如何将具有类名的字符串转换为类类型本身?,第1张

如何将具有类名的字符串转换为类类型本身?

您可以从返回类

string
,但是获取类名时需要使用项目的 模块 名。如果不使用模块名称,则它将返回,
nil
因为先前引用的类名称尚未完全由
模块名称 限定。您应该更改类名称字符串以表示您的类的完全限定名称:

let myClassString = String(MyModule.MyViewController.self)print(myClassString)let myClass = NSClassFromString("MyModule.(myClassString)") as! MyViewController.Typeprint(myClass)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4933663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存