0
最近iOS 8.4向けに作成されたアプリケーションを再訪し、9.3にアップデートしました。それは罰金、私はそれを実行した最初の数回の作業でしたが、現在はエラーで各シミュレータ間で、すべてのオープン時にクラッシュ:EXC_BAD_ACCESS(コード= 50)バックグラウンド開始タスクでiOSがクラッシュする
-(void)beginBackgroundUpdateTask
{
if (self.backgroundTaskAgent == UIBackgroundTaskInvalid)
{
self.backgroundTaskAgent = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^(void) {
[self endBackgroundUpdateTask];
}];
}
}
-(void)endBackgroundUpdateTask
{
if (self.backgroundTaskAgent != UIBackgroundTaskInvalid)
{
[[UIApplication sharedApplication] endBackgroundTask:self.backgroundTaskAgent];
self.backgroundTaskAgent = UIBackgroundTaskInvalid;
}
}
クラッシュがbeginBackgroundTaskWithExpirationHandlerでトップの方法で発生します。私は以前にこのエラーがあったことはありませんし、自分自身またはそれには何も解決策を見つけることができません。
、次のように試してみてください – SeanChense
素晴らしい、それは非常にありがとうそれを固定。何が原因でエラーが発生しましたか? –
bgタスクを無効にしてからもう一度やり直す必要があります! – Lion