我有例如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應該不行 –