我正在通过硬编码NSString
并转换为NSArray
。在这里,我想使用命令行传递NSString
并转换为NSArray
:
#import <Foundation/Foundation.h>
NSArray*sampleMethod(NSString*val){
NSString *newStr = [val substringFromIndex:1];
NSString *newStr1 = [newStr substringToIndex:[newStr length]-1];
NSString *trimmed = [newStr1 stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSArray *yourWords = [trimmed componentsSeparatedByString:@","];
return yourWords;
}
int main(int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSString *value =@"{1,2,3}";// hard code value
NSArray* ip1= sampleMethod(value);
/*
NSArray* ip1= sampleMethod(argv[1]);
here i want to read from command line and convert in to array
*/
printf("output: %@ ",ip1);
[pool drain];
return 0;
}