#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSArray *array = [[NSArray alloc] initWithObjects:@"/tmp/1.txt" ,@"/tmp/2.txt", nil];
NSLog(@"%@", array);
NSString *result = [[NSString alloc] init];
NSArray *array2 = [[NSArray alloc]initWithArray:[result stringsByAppendingPaths:array]];
NSLog(@"%@", array2);
}
return 0;
}
我们为stringsByAppendingPaths提供的参数是一个数组,返回类型也是如此。那么这个NSString方法的用途是什么?
答案 0 :(得分:2)
好吧,你附加空字符串(result
),所以它没有多大意义。但是,如果您的接收者包含说/tmp
并且数组包含1.txt
和2.txt
,那么获取数组/tmp/1.txt
和/tmp/2.txt
是有意义的。