2016-04-09 52 views
0

mainメソッドのconst char * argv []をNSArrayまたはNSMutableArrayに変換したいだけです。しかし、私は本当に立ち往生しており、解決策を見つけることができませんでした。Objective CのNSArrayでconst char * argv []を変換する方法

ご協力いただければ幸いです。

+0

回答がない場合は、質問に投票する必要はありません。 –

+0

@Downvoter説明してください – reformed

+1

あなたの問題を解決しようと試みた際にあなたが書いた実際のコードを追加することを検討してください。 –

答えて

2

C配列がchar *(C文字列)です。各C文字列をNSStringに変換する必要があります。次に、NSMutableArrayにそれぞれNSStringを追加できます。

int main(int argc, char *argv[]) { 
    NSMutableArray *results = [NSMutableArray array]; 
    for (int i = 0; i < argc; i++) { 
     NSString *str = [[NSString alloc] initWithCString:argv[i] encoding:NSUTF8StringEncoding]; 
     [results addObject:str]; 
    } 
} 
+0

for(int i = 0; i

+0

ポインタとインターガー( "int"と "Char **")の比較がどのようになっているかを示す(int i = 0; i Uttam

+0

[This](https://stackoverflow.com/a/7500472/865175)は、この回答の代わりに私を助けました。 –

関連する問題