【发布时间】:2015-11-24 20:11:39
【问题描述】:
我正在使用排序描述符对 NSManagedObject (CoreData) 的数组进行排序。
我有两个 Int16 值的排序描述符(今天添加了第二个)。
由于某种原因,当尝试使用添加的描述符对我的数组进行排序时,它会崩溃:
[__NSCFNumber localizedStandardCompare:]: unrecognized selector sent to instance
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber localizedStandardCompare:]: unrecognized selector sent to instance
我什至尝试更改我的数据模型(将属性添加为 Int16 并填充它),但每次尝试使用新添加的描述符时应用程序都会崩溃。
描述符很简单: let sortDescriptor4 = NSSortDescriptor(key: "the_int16_property", 升序: false, selector: "localizedStandardCompare:")
我很茫然。任何建议都会有所帮助。
谢谢!
【问题讨论】:
标签: swift swift2 nsmanagedobject nssortdescriptor