다음 코드 세그먼트에서 파싱의 차이점은 무엇입니까? 구문 분석시 세그먼트를 코딩하는 코드가 더 빠릅니까 ?NSArray 구문 분석의 다른 점은 무엇입니까?
NSArray *arr = [[NSArray alloc] initWithObjects:@"Apple",@"Macbook", nil];
NSMutableArray *data = (NSMutableArray *)arr;
(과)
NSArray *arr = [[NSArray alloc] initWithObjects:@"Apple",@"Macbook", nil];
NSMutableArray *data = [NSMutableArray arrayWithArray:arr];
당신은 실제로 여기에 무엇이든을 "구문 분석"아닙니다. 두 번째 예제는 정확함에 더 가깝지만 빈 가변 배열을 유출합니다. – Caleb
... 주어진 모든 대답은 정확하고 핵심입니다. 나는 여전히 뭔가를 추가하고 싶다. 어쩌면 그것은 당신의 말씨 일 뿐이지 만 스피드에 대한 귀하의 질문에 정말 짜증이납니다 ("파싱이 빠릅니다"). 실제로 최적화해야하는 경우 측정을 위해 Instruments를 사용하고 병목 현상이되는 것만 최적화하십시오. 가정보다 측정이 훨씬 낫습니다. – Till