Tôi đã đọc rằng việc sử dụng lại UIWebViews là một thực tiễn không tốt. Một số mã tôi thừa kế tại nơi làm việc đang đẩy nhiều nội dung khác nhau vào một UIWebView. Powerpoints, tài liệu Word và video. Tất cả điều này chỉ hoạt động tốt trong những hoàn cảnh bình thường. Khi chúng tôi chuyển đổi nội dung trong UIWebView quá nhanh, nó sẽ đổ.Việc sử dụng lại UIWebView gây ra sự cố
Chế độ xem web của tôi được đặt làm thuộc tính. Nó được nối trong IB tốt. Lựa chọn bình thường từ tableView của chúng tôi tải nội dung địa phương tốt. Phải mất lựa chọn lửa nhanh chóng của cùng một tế bào hoặc kết hợp của nhiều để làm cho nó sụp đổ.
Tôi có thể chụp một số thông báo lỗi cho nó cho webViewDidFailWithError. Nhưng những thứ đó sẽ kích hoạt ngay cả khi không có sự cố. Đây là chuỗi lỗi được bản địa hoá.
The operation couldn’t be completed. (NSURLErrorDomain error -999.)
Khi ứng dụng cuối cùng gặp sự cố, nó sẽ phát sinh lỗi này.
Nếu ai có bất kỳ liên kết hoặc một số ví dụ mã cách xử lý này, tôi sẽ đánh giá cao nó. Có lẽ một ví dụ làm thế nào để tốt nhất tái sử dụng tài sản webView của tôi mà không thổi những thứ lên.
Tôi sẽ tải một số mã của mình, nhưng có rất nhiều điều xảy ra không liên quan đến chính webView. Tất cả nội dung được đẩy lên webView được thực hiện qua [self.webView loadRequest:request];
với yêu cầu là một NSURLRequest được điền đầy đủ đường dẫn đến nội dung cục bộ.
Tôi sẽ rất đánh giá cao nếu có ai có thể giúp tôi thực hiện việc này. Ngón tay vượt qua cho một cái gì đó đơn giản.
Có thể bạn nên chặn tương tác của người dùng trong khi webView của bạn tải yêu cầu. –
Điều đó có thể có thể, nhưng không chắc chắn khách hàng của chúng tôi sẽ đi cho nó. Tôi sẽ xem xét điều đó. Cảm ơn. –
Bạn đã thử nó với '@try {} @catch {}' chưa? –