저는 Xcode를 사용하여 2 년 전부터 iPhone Apps를 개발해 왔습니다. 지난 몇 달 동안 iOS 5 개발을 위해 Xcode 4.2로 업데이트했습니다.Xcode 4.2에서 더 이상 알려지지 않은 충돌이 발생했습니다.
이전 버전의 Xcode에서는 오류가 발생한 위치의 로그가없는 경우 매우 드문 것으로 나타났습니다. Xcode 4.2/iOS 5에서는 정기적으로 로그없이 충돌이 발생합니다. 필자는 main.m에서 "program received signal SIGABRT"(또는 다른 메시지 몇 개)와 같은 메시지가 있지만 로그 메시지가 전혀없는 코드로 끝납니다. (Xcode gui 하단의 "All Output"창에서 찾고 있습니다).
예를 들어 나의 마지막 것은 initWithNibName : bundle : 메소드를 사용했지만 잘못된 nib 이름을 입력 한 곳입니다. 코드는이 줄을 오류없이 전달했지만 pushViewController : animated : 메서드를 사용하면 코드가 SIGABRT 메시지와 충돌하지만 로그 메시지는 표시되지 않습니다. 그것은
내가 엑스 코드에서 누락 무언가가 내 오타 ... 내가 훨씬 더 유익한 메시지를 볼 것입니다 엑스 코드의 이전 버전의 확신을 ... 찾는 나를 위해 잠시했다 4.2? 추가 디버깅 기능을 사용해야합니까? 더 유용한 충돌 정보를 제공하는 방법은 없습니까? 또는 iOS 5/Xcode 4.2의 알려진 문제입니까?
어떤 포인터 주셔서 감사합니다 ...
큰 버그 : 10500195 – zaph