objective-c - iOS程序在ios8的系统下页面跳转后闪退,ios9的系统下不会闪退
天蓬老师
天蓬老师 2017-04-18 09:48:01
0
9
582

1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(9)
Ty80

Propriétaire, j'ai également rencontré ce problème, mais il n'a pas encore été résolu. L'avez-vous résolu maintenant ? Pouvez-vous communiquer avec moi

黄舟

Soyez prudent lorsque vous utilisez délégué et datasource sur iOS8.

Certains délégué et source de données sur iOS8 sont déclarés à l'aide de assign S'ils ne sont pas libérés à temps, il est facile de provoquer un crash.

Il est recommandé que partout où délégué est utilisé, son emplacement d'affichage soit défini sur nil dans dealloc.

comme

- (void)dealloc
{
    _tableView.delegate = nil;
    _tableView.datasource = nil;
    _scrollView.delegate = nil;
    _gesture.delegate = nil;
}
左手右手慢动作
  • (annuler)dealloc
    {

    _webView.delegate = nil;

    }

伊谢尔伦

viewWillDisappear Écrivez une phrase en [self.webView stopLoading];

伊谢尔伦

Le problème a été détecté car j'ai référencé une boucle tierce et utilisé la méthode swizzle pour provoquer une fuite de mémoire.

Peter_Zhu

À quel tiers l’affiche fait-elle appel ? Cela vous dérangerait-il de le divulguer ? J'ai le même problème ici...

左手右手慢动作

Après 6 heures de recherche, j'ai finalement trouvé quelle bibliothèque en était la cause. . . UIScrollView+HeaderScaleImage ! ! ! ! !

阿神

Vérifiez si la catégorie UIScrollView de votre projet a remplacé la méthode dealloc

小葫芦

En utilisant ce UIScrollView+HeaderScaleImage, comment le résoudre

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal