시작시 (예 : SQLite DB를 복사하거나 CoreData를 설정하는 등) 응용 프로그램의 유용성에 중요한 문제가 있다고 가정하면 충돌이 발생하지 않는 문제가 발생하지만, 사용자가 계속하길 원합니다. 당신은 무엇을 할 수 있나요?iPhone 응용 프로그램에서 심각한 문제를 처리하는 방법
현재 내 앱은 오류가 기록 된 후 앱이 계속 실행되지 않도록하기 위해 abort()
및 NSAssert(false,...)
번의 호출이 있습니다. 하지만 어쨌든 나는 애플이 앱 스토어에서 점수를 얻지 않을 것이라고 생각한다.
누구나 내가 그런 상황에서 할 수있는 아이디어가 있습니까? 예를 들어 연결이없는 경우 앱을 '오프라인'모드로 전환 할 수 있지만 DB가 제대로 설정되지 않았다는 것을 알 수 있습니다 (인수 용). 거기에 '오프라인'이 없으므로 사용자는 계속할 수 없습니다. 사용자가 앱을 종료하고 다시 시도하거나 문제를 신고해야합니다. 너는 동의하지 않느냐, 또는 나는 무엇인가 놓치고 있냐?
"응용 프로그램이 서버의 데이터를 업데이트하지 못했습니다."와 같이 데이터베이스가 업데이트되지 않은 경우 일부 단추를 클릭하면 경고보기를 표시 할 수 있으며 데이터가 업데이트되면 일부보기에 액세스 할 수 있습니다. 그렇지 않으면보기 전환이 방지되고 경고가 표시됩니다. 응용 프로그램이 충돌 할 때 팝업되는 타사 피드백 도구를 사용할 수도 있습니다. – Dhawal
답변 해 주셔서 감사합니다. 늦은 답변 죄송합니다. 내 대답을 확인하십시오. –