2011-09-20 2 views
0

iPhone 애플리케이션에서 작업 중이며 아주 이상한 문제가 발생했습니다.인증 된 앱이 하나의 기기 모델에서 체계적으로 작동하지 않지만 다른 기기에서는 작동하지 않습니다.

컨텍스트 :이 (3GS - 4.3.5) 기기에 개발 된 있도록 이 응용 프로그램은 카메라를 사용하여 테스트 :

  1. 아이폰 4 (4.0, 4.2.1, 4.3.5)
  2. iPhone3GS (4.3.4, 4.3.5)

앱이 스토어에 제출되어 Apple에서 유효성을 확인했습니다.

문제 : 일부 사용자가 응용 프로그램이 자신의 아이폰 4 (4.3.5) (이 같은없이 탈옥 또는 아무것도)에서 작동하지 않는보고가 4.3.5 (그래서 우리가 테스트 한 우리는 실제로 한 아이폰 4로 해결할 발견) 작동 중이고 앱이 실행 된 후 몇 초 만에 충돌합니다. 우리는 MC603NF (충돌) [French 16Go]와 MC605FB (작품)의 차이점을 발견했습니다. [fRENCH 32Go]

지난 주부터 약 5000 회 다운로드되었습니다. 요점은 내 고객이 설명을 원한다는 것입니다.

누구에게이 문제가 발생 했습니까?


답장을 보내 주셔서 감사합니다.

사용자 중 한 명이 내게 로그를 보냈습니다. 오류가 세그먼트 오류 인 것 같습니다. 그런 오류를 이해합니다. 요점은 일부 기기에서는 동일한 이유가 있지만 둘 다 동일한 iOS를 사용하는 경우 다른 기기에서는 그렇지 않은 이유입니다. 애플도이 문제에 직면하지 않았기 때문에 애플 리케이션을 거절했을 것입니다.

전화 중 하나를 확인할 수 있지만 이동하기 전에 몇 가지 가설을 나열하고 싶습니다.

포인트는 지시 사항을 발견하고 일부 수정 사항을 찾아서이 아이폰에서 작동하게해도 모든 장치에서 문제를 해결할 수 있는지는 확실하지 않습니다. 그게 내 문제 야.

+0

앱이 충돌하면 오류 로그가 기기에 저장됩니다. Xcode의 전자 수첩 창을 통해 액세스 할 수 있습니다. 이렇게하면 충돌하는 위치에 대한 자세한 정보를 얻을 수 있습니다. – Jim

답변

0

문제점을 발견했습니다.

오류 추적 내 기능이 작동하지 않는 것으로 나타났습니다. 이 점을 감안할 때 저는 메모리 관리에 중점을 둡니다.

autorealease pool에 오류가있었습니다. applicationWillBeginActive 함수를 실행하는 동안 경고를 수동으로 릴리스했습니다. 오류를 생성하는 appDelegate를 떠날 때 경고 개체가 자동으로 해제되었다고 생각합니다.

내가 대답 할 수없는 유일한 질문은; 왜 우리, 고객 또는 애플도 그것을 발견 할 수 없었습니다. 하드웨어 자체 (16G0 대 32Go)를 사용하면 iOS에서 다른 방식으로 메모리를 처리 할 수 ​​있습니다.

어쨌든 도와 주셔서 감사합니다.

0

크래시 로그로 인해 문제가 무엇인지 추측 할 수 있습니다. iTunes 연결을 통한 충돌 로그에 액세스 할 수 있습니다. 앱에 장애가 발생한 기기에 실제로 액세스 할 수 있다면 기기의 로그를 살펴볼 수 있습니다. 앱 스토어에서 무료로 제공되는 apps이 있으면 앱의 메시지를보세요.

+0

콘솔 앱은 장치의 로그를 보는 데 적합합니다. – lostInTransit

+0

@lostInTransit, 예. 그것이 내가 그 URL을 준 이유입니다. –

관련 문제