2012-06-29 4 views
-1

IOS 앱을 만들고 있는데, 앱이 didFinishWIthLaunchingWithOptions에서 돌아 오면 앱이 정지됩니다. 거기에있는 모든 변수를 확인didFinishWithLaunchingWithOptions 이후 IOS 앱이 멈 춥니 다.

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

{ 



self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
// Override point for customization after application launch. 


self.viewController = [[FooPlatformViewController alloc] init]; 

self.window.rootViewController = self.viewController; 
[self.window makeKeyAndVisible]; 

//Set to interactive mode 
[self.viewController.motionController setInteractiveMode:TRUE]; 
[self.viewController.motionController recoverSML]; 
[self.viewController.motionController startRecording]; 

return YES; 

}

날 모든 것이 잘 갔다 믿고 리드. 출력에 오류나 메시지가 표시되지 않습니다. 그러나 함수가 반환 된 후 응용 프로그램이 고정됩니다.

이 동결에 대해 여러 가지 이상한 점을 발견했습니다. 내가 동결하는 동안 실행을 일시 정지 할 때 첫째, 앱에서 보이는 호출 스택을 가지고 같은 :

mach_msg_trap

주요

mach_msg

내 코드가 모두 내 단일 행 메인으로 되돌아갑니다.

다음으로이 고정은 iPhone 용 시뮬레이터를 실행하는 경우에만 발생합니다. ipad 시뮬레이터는 잘 작동하며, 앱을 휴대 전화에 올려 놓으면 실행됩니다.

아이디어가 있으십니까? 감사!

+0

**'didFinishWIthLaunchingWithOptions' **에있는 코드를 게시하십시오. 가장 많이 공개 된 항목에 액세스하려고합니다. ARC를 사용하고 있습니까? – WrightsCS

+0

ARC가 켜져 있습니다. – Tyler

+0

'application : didFinishLaunchingWithOptions'을 변경 했습니까? 그렇다면 코드를 게시 할 수 있습니까? 감사. – pasawaya

답변

0

귀하의 코드는 나에게 잘 보이는, 아마 문제가

//Set to interactive mode 
[self.viewController.motionController setInteractiveMode:TRUE]; 
[self.viewController.motionController recoverSML]; 
[self.viewController.motionController startRecording]; 

내가 생각하는 곳 여기입니다 엑스 코드 나던 지원 가속도계, 마이크와 카메라의 기본 시뮬레이터. 아마도 그 중 하나에 액세스하면 동결 될 수 있습니다. 나는 시뮬레이터에서 카메라에 접근 할 때 충돌하는 것을 기억한다.

iPad 시뮬레이터에서 충돌하는 것은 이상하지만. 그것은 단지 내 추측입니다.

관련 문제