Ios KVO密钥路径用于;“自我”;

Ios KVO密钥路径用于;“自我”;,ios,objective-c,nssortdescriptor,Ios,Objective C,Nssortdescriptor,我正在尝试为NSStrings的NSArray创建排序描述符 我只是不确定要为键参数放什么,因为我想使用“self”或类似的东西,因为我只想使用标准的NSString比较 在此代码中 [NSSortDescriptor sortDescriptorWithKey:@"..." ascending:YES]; 我应该把什么放在。。。是吗自我?自我应该可以工作。您也可以使用description,在这种情况下,排序不仅适用于NSString,也适用于NSNumber。我不明白您想如何使用self作

我正在尝试为
NSStrings
NSArray
创建排序描述符

我只是不确定要为
参数放什么,因为我想使用“self”或类似的东西,因为我只想使用标准的
NSString
比较

在此代码中

[NSSortDescriptor sortDescriptorWithKey:@"..." ascending:YES];

我应该把什么放在。。。是吗<代码>自我?

自我
应该可以工作。您也可以使用
description
,在这种情况下,排序不仅适用于NSString,也适用于NSNumber。

我不明白您想如何使用
self
作为属性键?如果比较字符串,为什么需要使用
self
?否则将如何使用
[NSSortDescriptor sortdescriptor with key:ascending:]
NSStrings
NSArray
进行排序?我不想使用
self
我只想要引用实际
NSString
的键路径,而不是它的属性。或者你会使用完全不同的东西来排序
NSArray
self
也适用于NSNumber,不需要使用
description
@MartinR那么你只需要使用“self”吗?我不确定它是空白的还是“self”或“.”或其他什么?@Fogmeister:是的,一个普通的
self
。(
self
NSObject
的一种方法,并返回…“self”:-)或者,您可以使用
[array sortedarrayingselector:@selector(compare:)]对数组进行排序。