给出以下NSSortDescriptor有关Core Data的字符串:
[NSSortDescriptor sortDescriptorWithKey:@"series" ascending:true selector:@selector(caseInsensitiveCompare:)]
Run Code Online (Sandbox Code Playgroud)
结果按字母顺序正确排序.然而,在其中的实例series中nil,使用字符串nil值放置在顶部,具有非零值被排序之后,EG:
[nil, nil, nil, A, B, C, D...]
Run Code Online (Sandbox Code Playgroud)
有没有办法控制这种行为?核心数据不允许自定义选择器.这是我的一个类似的问题(但不是解决Core Data的限制):