为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Swift中打印变量的类型或类?

如何在Swift中打印变量的类型或类?

aluckdog 2019-08-09 16:10:51
如何在Swift中打印变量的类型或类?有没有办法在swift中打印变量的运行时类型?例如:var now = NSDate()var soon = now.dateByAddingTimeInterval(5.0)println("\(now.dynamicType)") // Prints "(Metatype)"println("\(now.dynamicType.description()")// Prints "__NSDate" since objective-c Class objects have a "description" selectorprintln("\(soon.dynamicType.description()")// Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method在上面的例子中,我正在寻找一种方法来显示变量“很快”是类型ImplicitlyUnwrappedOptional<NSDate>,或至少NSDate!。
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

这是你在找什么?

println("\(object_getClassName(now))");

它打印“__NSDate”

更新:请注意,这似乎不再适用于Beta05


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 1647 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信