当前位置: 首页 > 知识库问答 >
问题:

快速动态投射失败-任何对象?!串

仲鸿风
2023-03-14

我刚刚更新到Xcode 6 beta 6,我的代码有以下问题,以前我的代码可以正常工作

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

提醒子对象的类型为AnyObject?!当我试图将其向下转换为字符串时,它会崩溃,并显示“Swift dynamic cast failure”消息。println打印的值是:可选(嘿,它的测试!)

所以问题是如何正确地投射任何对象?!斯威夫特?

共有1个答案

钱欣悦
2023-03-14

好的,我已经用:

let tempTuple = ("\(reminderSubject!!)")
 类似资料:
  • 问题内容: 调用以下代码时,试图将“ self”快速传递给C函数: 在这里将“自我”转换为UnsafeMutablePointer类型的理想方法是什么? 问题答案: 一个对象的指针(即,实例 引用类型 )可以被转换为一个(的夫特映射,在夫特3)和背部。在Objective-C中,您将编写 (有关这些转换的确切含义,请参见Clang ARC文档中的3.2.4桥接转换。) Swift 为此具有一种类型

  • 你好,我有下一个json响应: 正如你所见,我有一个资源对象,里面有许多不同的对象,但这些对象可能会根据输入的不同而有所不同。我创建了下一个pojo: 在我的输入Pojo中: 导入java。util。列表 我将资源添加为对象列表,但我可以看到它是一个对象,其中包含不同的对象。如何将这些不同的对象映射到Java中的对象?事实上,我需要计算我有多少资源,但我正在努力实现这一目标。谢谢!

  • 问题内容: 我试图使用Java将DO转换为DTO,并在开始编写自己的工具之前寻找自动化工具。我只是想知道是否有可用的免费工具。 问题答案: Dozer是Java Bean到Java Bean的映射器,可将数据从一个对象递归复制到另一个对象。通常,这些Java Bean将具有不同的复杂类型。 推土机支持简单的属性映射,复杂的类型映射,双向映射,隐式-显式映射以及递归映射。这包括映射集合属性,这些属性

  • 本文向大家介绍svn 清理失败 (cleanup 失败) 的快速解决方法,包括了svn 清理失败 (cleanup 失败) 的快速解决方法的使用技巧和注意事项,需要的朋友参考一下 1、cmd指令,进入.svn目录,找到wc.db文件 sqlite 3 打开 2、 对 svn源代码目录 右键, clean up, 稍等1至5分钟左右,然后会提示 清理成功 以上就是小编为大家带来的svn 清理失败 (

  • 我一直在使用助手来创建聚合期货,只有当它们的复合期货被标记为完成时才会成为“完成”,即: 我想对这一功能稍作改动,在以下情况下,总的未来市场是完整的: 所有期货均已成功完成或 在后一种情况下,总期货应立即完成(例外),而不必等待其他期货完成,即快速失败。 对比

  • 主要内容:1 ArrayList的概述,2 ArrayList的源码解析,2.1. 主要类属性,2.2 构造器与初始化容量,2.3 add方法与扩容机制,2.4 addAll方法,2.5 remove方法,2.6 get方法,2.7 set方法,2.8 clone方法,2.9 序列化,2.10. 其他方法,3 迭代器,3.1 Iterator迭代器,3.2 ListIterator列表迭代器,4 快速失败(fail-fast)与安全失败(fail-safe)机制,,,基于JDK1.8对Java中