等效于数组的“stringByDeletingPathExtension”

时间:2011-02-16 10:08:02

标签: objective-c nsstring nsarray

我想为NSArray的所有NSString成员运行stringByDeletingPathExtension。我怎么能在Objective-C中做到这一点?

1 个答案:

答案 0 :(得分:2)

<击> NSArray *myArray = ... ;

<击>
[myArray makeObjectsPerformSelector:@selector(stringByDeletingPathExtension)]; 

<击> [myArray makeObjectsPerformSelector:@selector(stringByDeletingPathExtension)];

编辑:正如@Wevah在评论中指出的那样,此解决方案无法解决问题,因为stringByDeletingPathExtension返回一个字符串而不是修改调用该对象的对象。

然后使用你的newArray ......