Swift:为什么类方法被淘汰了

Swift:为什么类方法被淘汰了,第1张

概述只要 Swift类从NSObject扩展,我们就可以将它传递给Objective-C运行时并要求它为我们内省. 我们有三种选择: >上课 > classForCoder > classForKeyedArchiver . .但是课程被打破了. (见图).为什么是这样? 正如您在文档中看到的那样,它仅在Objective C中可用,而不是在swift中. 见: https://developer.a 只要 Swift类从NSObject扩展,我们就可以将它传递给Objective-C运行时并要求它为我们内省.

我们有三种选择:

>上课
> classForCoder
> classForKeyedArchiver

. .但是课程被打破了. (见图).为什么是这样?

正如您在文档中看到的那样,它仅在Objective C中可用,而不是在swift中.
见: https://developer.apple.com/documentation/objectivec/nsobject/1571950-class

我认为这是因为AnyObject为您提供了足够的信息(超过NSObject)例如,您可以在swift中执行NsstringFromClass(BaSEObject)而不是在Objective C中执行的NsstringFromClass([BaSEObject类])

总结

以上是内存溢出为你收集整理的Swift:为什么类方法被淘汰了全部内容,希望文章能够帮你解决Swift:为什么类方法被淘汰了所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://54852.com/web/1089990.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存