When app is moving to the background, UIApplicationDidEnterBackgroundNotification is observed and every NHNetAssociation execute [self finish], whitch execte [self unregisterObservations], which remove all observers, including UIApplicationWillEnterForegroundNotification.
So, after app is on foreground, there is no observers to make [self enable] for NHNetAssociation's objects.
Workaround - execte [[NHNetworkClock sharedNetworkClock] synchronize] in applicationDidBecomeActive:, not in didFinishLaunchingWithOptions: method of appDelegate.
When app is moving to the background, UIApplicationDidEnterBackgroundNotification is observed and every NHNetAssociation execute [self finish], whitch execte [self unregisterObservations], which remove all observers, including UIApplicationWillEnterForegroundNotification.
So, after app is on foreground, there is no observers to make [self enable] for NHNetAssociation's objects.
Workaround - execte [[NHNetworkClock sharedNetworkClock] synchronize] in applicationDidBecomeActive:, not in didFinishLaunchingWithOptions: method of appDelegate.