Swift 动态转换失败 - AnyObject?!到字符串

标签 swift

我刚刚更新到 Xcode 6 beta 6,之前我的代码有以下问题

let reminderSubject = reminder["subject"]
println("reminderSubject: \(reminderSubject)")
let tempTuple = (reminderSubject as String)

reminderSubject 是 AnyObject 类型?!当我尝试将其向下转换为 String 时,它崩溃并显示“Swift dynamic cast failure”消息。 println 打印的值是:Optional(Hey its Test!)

所以问题是如何正确转换 AnyObject?!到 Swift 中的字符串?

最佳答案

好的,我已经完成了:

let tempTuple = ("\(reminderSubject!!)")

关于Swift 动态转换失败 - AnyObject?!到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386453/

相关文章:

swift - 如何在 didFailNavigation 方法中呈现另一个 View Controller

swift - 实现基于来自不同外部 IBAction 的调用的条件?

ios - 更好的可点击表格 View 单元格的可访问性标签

swift - 如何使用目标和 CADisplayLink 实例之间的弱引用在 Swift 中设置 CADisplayLink

ios - 在 iOS 中使用什么来在预定时间显示消息?

swift - 使用与原始尺寸不同的纹理为 SKSpriteNode 设置动画

ios - SCNMaterial 中的图像纹理始终为灰色。如何上色?

SwiftUI 具有可以在查看如何访问它时设置标签的功能

ios - Swift:初始值设定项'init(_ :)'要求'Decimal'符合'BinaryInteger'

ios - Reveal UIViewController,普通模式