Каков правильный способ оповестить сторожевого пса, что я не в бесконечном цикле, и что я все еще загружаю, чтобы не убить мое приложение?Iphone, как я могу избежать сторожевого пса, убивающего мое приложение, для того, чтобы занять много времени?
Я получаю в моем crashlogs Тип Exception: 00000020 исключительные коды: 0x8badf00d и только при запуске приложения с айфона независимо от Xcode
код нашли время является:
- (void)viewDidLoad {
[super viewDidLoad];
Reachability* reachability = [Reachability sharedReachability];
[reachability setHostName:@"www.apps2you.com"]; // set your host name here
NetworkStatus remoteHostStatus = [reachability remoteHostStatus];
if (remoteHostStatus == ReachableViaWiFiNetwork||remoteHostStatus == ReachableViaCarrierDataNetwork)
{
//getting the xml file and then getting the ad images online to display as splah ads.
}
else {
//or launch the main interface if there's no connectivity.
[self DisplayTabbar];
}
}
Благодарю.
Я попробую, я возьму заставку и поставлю ее в качестве основного экрана, а затем добавлю вид индикатора. и запускайте загрузку изображений в фоновом режиме, как вы сказали, а затем возвращаетесь к вам. Большое спасибо, – LolaRun
Всплеск экрана в порядке, но я бы предложил добавить UIActivityIndicatorView (он же «spinner»), чтобы показать, что что-то происходит. – DarkDust
точно. Но я также заметил что-то странное, что, возможно, вы столкнулись с этим. Когда я вызываю селектор выполнения в фоновом режиме. Я использую экземпляр «self». Но я читаю в консоли много ошибок и утечек !? *** __NSAutoreleaseNoPool(): Объект 0x773e360 класса NSURL автореализован без пула на месте - просто утечка и для других классов NSCFString, NSThread NSHTTPURLResponse ... Как вы думаете? – LolaRun