Arrays 数组元素中的swift设置字符串错误
所以我用字典从核心数据中获取一个属性。它很好地抓住了它。但是,当我尝试获取单个返回的属性并将其分配给navigationitem.title时,它会抛出一些严重错误。我是不是遗漏了什么。。 它实际上并没有在控制台中输出错误消息,而是告诉我:Arrays 数组元素中的swift设置字符串错误,arrays,core-data,swift,Arrays,Core Data,Swift,所以我用字典从核心数据中获取一个属性。它很好地抓住了它。但是,当我尝试获取单个返回的属性并将其分配给navigationitem.title时,它会抛出一些严重错误。我是不是遗漏了什么。。 它实际上并没有在控制台中输出错误消息,而是告诉我: Thread 1: EXC_BREAKPOINT(code+exc_I386_BPT..... 在这条线上 0x10707a5f3: nopw %cs:(%rax,%rax) 还有它的说法 0 swift_dynamicCastObjCClassU
Thread 1: EXC_BREAKPOINT(code+exc_I386_BPT.....
在这条线上
0x10707a5f3: nopw %cs:(%rax,%rax)
还有它的说法
0 swift_dynamicCastObjCClassUnconditional
代码:
如果您没有收到特定的错误消息,这只是一个猜测
NSArray
取消非类型化内容(也就是说元素的类型为AnyObject
),因此编译器可能认为您不能将AyObject
设置为字符串。所以可能需要一些类似的东西:
self.navigationItem.title = fetchedArray[0] as String
或:
首先,我要检查两件事,看看问题是在获取的数组中还是在导航项中:
“一些严重的错误”?具体错误是什么?该错误的内容可能是一个很好的线索。请提供您收到的具体错误消息,以便我们可以帮助您。请查看更新的问题,谢谢
self.navigationItem.title = fetchedArray[0] as String
self.navigationItem.title = String(fetchedArray[0])