2010-05-03 5 views
1

현재 iPhone 응용 프로그램을 만들고 있습니다.데이터 포맷터를 일시적으로 사용할 수 없습니다.

이 앱에는 로그인 화면과 가입 화면이 있습니다. 사용자가 성공적으로 가입 한 후

, 내가 가입보기를 해제 한 다음 응용 프로그램은 자동으로 생성 된 계정을 사용하여 기록합니다. 그런 다음 로그인보기가 닫히고 기본보기가 표시됩니다.

나는 가입이 성공하면 이미 사용자의 계정 정보를 가지고 있기 때문에, 즉시 로그인보기를 기각하여이를 수정하기 위해 노력하고있어. 기본적으로 이상적인 흐름은 사용자가 성공적으로 가입 한 후 사용자 이름과 암호를 싱글 톤 클래스에 저장 한 다음 가입보기를 닫는 것입니다. 부모보기 (로그인 화면)에 도달하면 성공적인 가입 여부를 확인하는 변수가 있습니다. 해당 변수가 true이면 즉시 로그인보기를 닫으려고합니다.

그러나, 나는이 오류 메시지를 본적이 일시적으로 사용할 수없는 데이터 포매터가하는 '계속'을 한 후 다시 시도합니다. 내가 왜 이런 일 정말 모르겠어요

(알 수없는 오류 로딩은 "/Developer/usr/lib/libXcodeDebuggerSupport.dylib"공유 라이브러리). 실제 로그인 절차를 수행 할 때 로그인보기를 닫는 데 문제가 없습니다. 물론 사용자가 올바른 사용자 이름과 암호를 입력하면 로그인보기가 닫힙니다.

내가 정확히 모르겠지만, 아이폰이 거의 동시에 2 뷰 컨트롤러를 기각 처리 할 수 ​​있다고 생각하기 시작하고있다.

로그인보기를 너무 빨리 닫을 수 있습니까? 그것은 하나의 요소입니까? 이 오류 메시지를 보지 않고 거의 동시에 2 개의보기 컨트롤러를 닫을 수 있습니까?

답변

0

동시에 2 UIViewControllers을 해고하는 것이이 오류의 원인입니다 (메모리 부족을 포함하여 여러 가지 이유로이 오류가 발생했습니다).

당신이 유효한 경우 다음 기본보기를로드, 먼저 저장된 값을 확인 다른 흐름, 또는 로그인 볼 수없는 경우를보십시오. 한 응용 프로그램에서이 작업을 수행하면 정상적으로 작동합니다.

+0

하지만 기본보기는 내 로그인보기의 상위보기 컨트롤러이며 기본보기는 응용 프로그램 didFinishLaunchingWithOptions 메소드에로드됩니다. 그것을 다시로드하지 않으면 어딘가에서 문제가 발생합니까? 또한 홈보기에 로그 아웃 버튼이있어 간단히 로그인보기가 표시됩니다. 로그 아웃 한 후 사용자가 다른 사용자 이름으로 로그인하려고한다고 가정 할 때 내 견해가 쌓일 것입니다. 메모리 문제도 고려했기 때문에 xcode의 빌드 및 분석 기능과 성능 도구 (누수 및 활동 모니터)를 사용하여 가능한 누수가 있는지 확인했습니다. –

+0

그래서 내 앱이 실제로 메모리가 부족하지 않은지 확신합니다. –

관련 문제