iOSアプリを作成していますが、didFinishWIthLaunchingWithOptionsから戻った後、アプリがフリーズします。
-(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
等
等
主要
私のコードはどれもそこにありません。私の1行のメインにまでさかのぼります。
次に、このフリーズは、iPhone用のシミュレーターを実行しているときにのみ発生します。ipadシミュレーターは正常に動作し、アプリを電話に置いて実行するのも同様です。
何か案は?ありがとう!