Is the [self updateInterfaceWithReachability: internetReach];correct user interface update in the main thread? If not, this can be a problem.
Otherwise, I suggest you make sure that your applicationDidFinishLaunching:returns correctly as you expect.
, - , , , . , ( , ).