swift - 使用Swift 2和核心数据读取Int32时发生崩溃

标签 swift core-data crash int32

尝试使用Xcode 7.3从NSDictionary中读取Swift(2)中的数据时,尝试执行此操作时遇到了臭名昭著的EXC_BAD_INSTRUCTION(code = EXCI386_INVOP,subcode = 0X0)错误:

let aDict = data as! NSDictionary
car.tempo = aDict["tempo"] as! Int32

虽然没有编译器警告。我知道过去存在Xcode,Swift和Int32s的问题。有什么建议如何更好地处理吗? TIA!

由于可能不清楚,因此-保证上面显示的数据包含来自plist文件的数据,并且aDict [“tempo”]是一个NSNumber。

最佳答案

您没有将键“速度”的值设置为aDict ...

关于swift - 使用Swift 2和核心数据读取Int32时发生崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403534/

相关文章:

iphone - 是否可以在Core Data中自动删除未引用的对象?

java - 使用 NDK 中实现的异常时发生 SIGTRAP

ios - 不能快速在不同大小的类型之间使用 unsafeBitCast

ios - 什么是最有效的保存和加载静态字符串列表

ios - 搜索结果在 DetailViewController (Swift 3) 中未显示正确的数据

swift - 核心数据 : Converting a String into an NSManagedObject instance

ios - 通知横幅样式 iOS

ios - Swift 导入大型 JSON 数据集和核心数据

crash - Nuget PM崩溃VS 2019

c++ - VS2019 : Compiling Cap'nProto Crashes C++ Compiler