我们如何在目标c中使用命令行读取args?

时间:2014-11-04 04:55:28

标签: ios objective-c command-line-arguments

我正在通过硬编码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;
} 

0 个答案:

没有答案