2

配列があり、その配列を 3 つの部分または 3 つの配列に分割したいと考えています。

1 番目の配列に含まれる -> AppName
2 番目の配列に含まれる -> 説明
3 番目の配列に含まれる -> アイコン

これが分割したいjson配列です。

Deviceinfo =   (
                {
            Appname = App;
            Description = "This is test app";
            Icon = "57.png";
        }
    );
}

これが私のコードです。

NSMutableArray *firstArray = [NSMutableArray array];
NSMutableArray *secondArray = [NSMutableArray array];
NSMutableArray *thirdArray = [NSMutableArray array];

for (int i = 0; i < [json count]; i++) {
    NSArray *tempArray = [[json objectAtIndex:i]componentsSeparatedByString:@""];
    [firstArray addObject:[tempArray objectAtIndex:0]];
    [secondArray addObject:[tempArray objectAtIndex:1]];
    if ([tempArray count] == 3)
    {
        [thirdArray addObject:[tempArray objectAtIndex:2]];
    }
}
NSLog(@"yourArray: %@\nfirst: %@\nsecond: %@\nthird: %@", json, firstArray, secondArray, thirdArray);

この行のコードでクラッシュが見られます。

NSArray *tempArray = [[json objectAtIndex:i]componentsSeparatedByString:@""];

ここで何が問題なのかわかりません。この問題を解決するための指針はありますか?

4

3 に答える 3