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

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

天蓬老师
天蓬老师

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

membalas semua(9)
Ty80

Pemilik, saya juga mengalami masalah ini, tetapi ia masih belum selesai

黄舟

Berhati-hati apabila menggunakan wakilkan dan sumber data pada iOS8.

Sesetengah wakilkan dan sumber data pada iOS8 diisytiharkan menggunakan tugaskan Jika tidak dikeluarkan tepat pada masanya, ia adalah mudah untuk menyebabkan ranap sistem.

Adalah disyorkan bahawa di mana sahaja wakilkan digunakan, lokasi paparannya hendaklah ditetapkan kepada tiada dalam dealloc.

sebagai

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

    _webView.delegate = nil;

    }

伊谢尔伦

viewWillDisappear Tulis ayat dalam [self.webView stopLoading];

伊谢尔伦

Masalah ditemui kerana saya merujuk gancu pihak ketiga dan menggunakan kaedah swizzle untuk menyebabkan kebocoran memori.

Peter_Zhu

Pihak ketiga manakah yang digunakan oleh poster itu? Adakah anda keberatan untuk mendedahkannya? Saya mempunyai masalah yang sama di sini...

左手右手慢动作

Selepas mencari selama 6 jam, akhirnya saya menemui perpustakaan mana yang menyebabkannya. . . UIScrollView+HeaderScaleImage! ! ! ! !

阿神

Semak sama ada kategori UIScrollView dalam projek anda telah mengatasi kaedah dealloc

小葫芦

Menggunakan UIScrollView+HeaderScaleImage ini, cara menyelesaikannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan