有没有人知道将NSArray重新格式化为典型NSString的简单方法?
我基本上构建了一个对象数组(已经全部转换为NSString并且已经转换为NSArray)如果我NSLog数组我得到了这个...
NSLog(@"SOCK OUT ARRAY: %@", sockOut);
SOCK OUT ARRAY: (
sock,
" -i /Users/Username/sock/Main.sock",
" -r 960",
" -as 2",
" -g 2.2",
" -il",
" -id"
)
但我需要的是基本上解构数组,好像我是这样的NSLog ......
NSLog(@"SOCK OUT ARRAY: %@%@%@%@%@%@%@", arg1, arg2, arg3, arg4, arg5, arg6, arg7);
哪会产生:“SOCK OUT ARRAY:sock -i /Users/Username/sock/Main.sock -r 960 -as 2 -g 2.2 -il -id”
答案 0 :(得分:1)
假设第一个元素(sock
)也是一个NSString,你需要-[NSArray componentsJoinedByString:]
,它返回一个包含数组元素的字符串,并在元素之间有一个给定的分隔符:
NSString *strSockOut = [sockOut componentsJoinedByString:@" "];
NSLog(@"SOCK OUT ARRAY: %@", strSockOut);