내 시나리오는 다음과 같습니다. iPhone mapkit을 사용하여 위치 찾기를 구축 중입니다. 저장소의 위치 (이름, 주소 등)에 대한 정보를 보유 할 응용 프로그램 대리자에 저장된 배열이 있습니다. 특정 버튼을 누르면 텍스트 필드와 사용자 입력을 조회하는 버튼으로보기가 슬라이드되고 필요한 모든 정보가 반환됩니다.NSMutableArray removeAllObjects 문제
이 모든 것이 제대로 작동하고 점들이 맵에 표시됩니다. 그러나 두 번째로 검색을 시도하면 응용 프로그램이 충돌합니다. 나는 XML 파서가 시작될 때 배열의 모든 개체를 제거하기 위해 노력하고 ...
- (void)parserDidStartDocument:(NSXMLParser *)parser {
[dataTempForSearch removeAllObjects];
}
및 디버거가 단순히 이유에 진짜 설명과 함께 메서드 호출에 화살표를두고
이런 상황에 처한 사람이 있습니까? 왜 이것이 행동이 수행 된 두 번째 시간에만 일어날 수 있는지에 대한 어떤 생각?
이 줄을 주석 처리하면 충돌이 발생합니까? 당신은 각 객체에서 removeObject에 for 루프를 작성한다면 어떨까요? 디버깅 도구로 사용해보십시오. – mahboudz