- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSError *error;
json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
NSLog(@"json.... %@",json);
id jsonObject = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingAllowFragments error:nil];
NSLog(@"jsonObject=%@", jsonObject);
NSDictionary *checkArray=[json valueForKey:@"ND"];
NSArray *tel = [checkArray valueForKey:@"FN"];
testArray = [[NSMutableArray alloc]init];
testArray1 = [[NSMutableArray alloc]init];
newsarray = [[NSMutableArray alloc]init];
for (id photo in tel)
{
if (photo == [NSNull null])
{
NSString *test8;
test8 = @"empty";
[testArray addObject:test8];
}
else
{
// photo isn't null. It's an array
NSArray *innerPhotos = photo;
[testArray addObject:photo];
}
}
NSArray *tel1 = [checkArray valueForKey:@"LN"];
for (id photo1 in tel1)
{
if (photo1 == [NSNull null])
{
NSString *test8;
test8 = @"empty";
[testArray1 addObject:test8];
}
else
{
// photo isn't null. It's an array
//NSArray *innerPhotos1 = photo1;
[testArray1 addObject:photo1];
}
}
newsarray = [NSMutableArray arrayWithArray:[testArray arrayByAddingObjectsFromArray:testArray1]];
NSLog(@"testArray =%@",newsarray);
здесь я хочу, чтобы объединить два значения массива "testArray" и "testArray1"Как объединить два изменяемых значения массивов в одном переменном массиве?
мои mutablearray значения
testArray = аа, бб, куб.см, дд ... testArray1 = хх, уу , ZZ, сс ...
я хотел бы ожидать, мой выход, как
аа хх, бб уу, куб.см ZZ, дд сс
что используется в этой строке: - '[testArray1 objectAtIndex: i]];' –
читать полную строку NSString * tmpObject = [NSString stringWithFormat: @ "% @% @", [testArray objectAtIndex: i], [testArray1 objectAtIndex :я]]; – BhushanVU
ohh ok it my mistak, но я не думаю, что он заново создаёт newArray, который они добавляют сначала во второй массив, это он –