mainメソッドのconst char * argv []をNSArrayまたはNSMutableArrayに変換したいだけです。しかし、私は本当に立ち往生しており、解決策を見つけることができませんでした。Objective CのNSArrayでconst char * argv []を変換する方法
ご協力いただければ幸いです。
mainメソッドのconst char * argv []をNSArrayまたはNSMutableArrayに変換したいだけです。しかし、私は本当に立ち往生しており、解決策を見つけることができませんでした。Objective CのNSArrayでconst char * argv []を変換する方法
ご協力いただければ幸いです。
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];
}
}
for(int i = 0; i
ポインタとインターガー( "int"と "Char **")の比較がどのようになっているかを示す(int i = 0; i
[This](https://stackoverflow.com/a/7500472/865175)は、この回答の代わりに私を助けました。 –
回答がない場合は、質問に投票する必要はありません。 –
@Downvoter説明してください – reformed
あなたの問題を解決しようと試みた際にあなたが書いた実際のコードを追加することを検討してください。 –