swift - 在 Swift 中动态获取 AnyObject 的类型

标签 swift

我已经将一个参数传递给 AnyObject 类型的函数,因为任何东西都可以传递给它。有没有办法动态获取传递的对象类型?

最佳答案

不清楚您问题中的“类型”是什么意思。对于 Swift 中任何类型的任何值,您可以像这样获取其动态运行时类型:

theVariable.dynamicType

你能用它做什么是另一个问题。

带有 @jojodmo 的 Swift 3 版本的提示:

type(of: theVariable)

关于swift - 在 Swift 中动态获取 AnyObject 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25526894/

相关文章:

objective-c - 隐藏事件指示器不起作用

ios - 如何使用 Swift 在 TableView 中显示 alamofire post 请求 json 值

ios - 由 UIDocumentInteractionController (iOS 10.3) 打开时出现空白或半加载的 PDF

ios - 界面 View Controller !不符合协议(protocol) "LogicValue"

ios - 约束动画之前的跳跃图像

swift - SwiftUI View 协议(protocol)中的 EnvironmentObject

ios - 如何在 MapView 上一次放置 500 个图钉

dictionary - 创建一个 NSDictionary 作为 Int :String out of an plist-file

ios - 为并排按钮添加约束

arrays - 是否可以在数组中快速访问数组中的字符串?