我有例如5 MyFile
对象在我的NSArray
中。这5个对象中的每一个都有属性path
。KVC从字符串中获得lastPathComponent,这是对象的属性
MyFile *myFile ...;
NSString path = myMyFile.path;
因此,使用KVC,我可以得到的属性形成阵列中的所有我的5个对象:
NSArray *folders = [[PNFolder MR_findAllWithPredicate:predicate] valueForKey:@"path"];
所以上面的代码将返回path
!而非MyFile
对象,这是正常的我。
但是,如何在这里使用lastPathComponent
以使我的数组返回我只是文件夹名称而不是完整路径。我的意思是使用KVC。还是我需要写周期?
为你的阵列,而不是valueForKeyPath上使用valueForKey应该不行 –