0
#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 メソッドは何に使用されるのでしょうか?

4

1 に答える 1

2

空文字列 ( result) を追加しているので、あまり意味がありません。ただし、レシーバーに say が/tmp含まれ、配列に1.txtandが含まれている場合、配列を2.txt取得して意味があります。/tmp/1.txt/tmp/2.txt

于 2012-04-08T17:15:40.030 に答える