アプリが終了/バックグラウンドに入ろうとしているときにクリーンアップしようとしています。
しかし、次のコードが呼び出されると、
- (void)applicationWillTerminate:(UIApplication *)application
{
NSURL* url = [NSURL URLWithString:@"http://www.mysite.com/mobile/home?sysmethod=proclogout&systype=mobile&pagetype=jquerymobile"];
[self.webView loadRequest:[[NSURLRequest alloc] initWithURL:logoutURL]];
}
... リクエストの読み込みが開始されますが、決して終了しません。applicationWillTerminate: が呼び出されると、アプリが行っていることを完了するのに〜5秒かかることをAppleのドキュメントで読みました。
この同じリクエストをアプリの別の場所にロードするため、プロセスにそれほど時間がかかるとは思いませんが、それは常にわずか数ミリ秒で行われます。
私はこれを試しました同期と非同期で、運が悪いどちらにしても.
ご意見ありがとうございます。