Maison > Questions et réponses > le corps du texte
1、app在ios8的机子上真机调试,在页面跳转后,在返回到上级界面,再次点击屏幕,就出现闪退.
开启僵尸对象,打印信息如下:* -[_UIWebViewScrollView _systemGestureStateChanged:]: message sent to deallocated instance 0x3183a00
2、app在ios9 的机子上真机调试一切正常。
PHP中文网2017-04-18 09:50:01
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
黄舟2017-04-18 09:50:01
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;
}
伊谢尔伦2017-04-18 09:50:01
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.
天蓬老师2017-04-18 09:50:01
À quel tiers l’affiche fait-elle appel ? Cela vous dérangerait-il de le divulguer ? J'ai le même problème ici...
ringa_lee2017-04-18 09:50:01
Après 6 heures de recherche, j'ai finalement trouvé quelle bibliothèque en était la cause. . . UIScrollView+HeaderScaleImage ! ! ! ! !
阿神2017-04-18 09:50:01
Vérifiez si la catégorie UIScrollView de votre projet a remplacé la méthode dealloc