gpt4 book ai didi

ios - KVC 从对象的属性字符串中获取 lastPathComponent

转载 作者:行者123 更新时间:2023-11-28 22:07:02 26 4
gpt4 key购买 nike

我有例如我的 NSArray 中有 5 个 MyFile 对象。这 5 个对象中的每一个都具有属性 path

MyFile *myFile ...;

NSString path = myMyFile.path;

所以使用 KVC 我可以从数组中的所有 5 个对象中获取属性:

NSArray *folders = [[PNFolder MR_findAllWithPredicate:predicate] valueForKey:@"path"];

所以上面的代码将返回 path 而不是 MyFile 对象,这对我来说没问题。

但是,我怎样才能在这里使用 lastPathComponent 来使我的数组只返回文件夹名称而不是完整路径。我的意思是使用 KVC。还是需要写循环?

最佳答案

对数组使用 valueForKeyPath

NSArray *folderNames = [[PNFolder MR_findAllWithPredicate:predicate] valueForKeyPath:@"path.lastPathComponent"];

关于ios - KVC 从对象的属性字符串中获取 lastPathComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23711188/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com