stringsByAppendingPaths的用途是什么

时间:2012-04-08 17:11:40

标签: objective-c nsstring

#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方法的用途是什么?

1 个答案:

答案 0 :(得分:2)

好吧,你附加空字符串(result),所以它没有多大意义。但是,如果您的接收者包含说/tmp并且数组包含1.txt2.txt,那么获取数组/tmp/1.txt/tmp/2.txt是有意义的。