ブロック内の2つのBOOL変数をクリーンな方法でインスタンス化するにはどうすればよいですか?
以下のように、それは機能していますが、私は「このブロックで「自己」を強くキャプチャすると、保持サイクルにつながる可能性があります」としています。これは明らかに良くありません...
[notificationCenter addObserverForName:UIApplicationDidEnterBackgroundNotification
object:nil
queue:mainQueue usingBlock:^(NSNotification *note) {
isApplicationOnForegroundMode = NO;
isApplicationOnBackgroundMode = YES;
} ];
[notificationCenter addObserverForName:UIApplicationDidBecomeActiveNotification
object:nil
queue:mainQueue usingBlock:^(NSNotification *note) {
isApplicationOnForegroundMode = YES;
isApplicationOnBackgroundMode = NO;
} ];