swift - 在 Swift 2.2 中替换 _stdlib_getDemangledTypeName()

标签 swift swift2

最新版本的 Swift 2.2 删除了 _stdlib_getDemangledTypeName()

我有哪些替代方案?

我目前在这样的调试消息中使用:

let debugStr = "\(_stdlib_getDemangledTypeName(self)) -> \(self.versionString) (\(self.versionInfo))"

最佳答案

您可以通过 String 初始化程序获得类型名称的漂亮描述。这足以替代 _stdlib_getDemangledTypeName

例子:

String(self.dynamicType)

关于swift - 在 Swift 2.2 中替换 _stdlib_getDemangledTypeName(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036173/

相关文章:

ios - 如何在 Swift 中使用包含同一键的多个值的查询参数构建 URL?

ios - 在 Swift 中增加 UIView.animateWithDuration 中的参数

ios - ApplePay `paymentAuthorizationViewController:didAuthorizePayment:handler:` 在 Xcode Simulator 10.3 中未调用

swift - 在单元测试中使用本地 JSON 文件

ios - iOS 中的 CGImageDestinationCreateWithData 常量

ios - 等待请求完成后再执行下一步操作

swift2 - swift 2 : Parse RSS pubDate to NSDate object

swift - MFMailComposeResult 常量不能在 Swift 2.3 中编译

ios - 如何从 Apple Watch 中的模态转场更改标签 "Cancel"

ios - 如何最好地通过 3D Touch 打开所需的 Controller ?