Cocoa WebView에서 URL을 다시로드 할 때 앱이 충돌했습니다.

Santhosh

내 코코아 응용 프로그램에서 WebView를 사용하여 URL을로드하고 있습니다. 내 요구 사항에 따라 10 분마다 URL을 다시로드합니다. 그러나 때로는 다시로드하려고 할 때 앱이 충돌했습니다. webview에서 URL을로드하기 위해 아래 코드를 사용하고 있습니다.

sample.h

#import <WebKit/WebKit.h>
@property(nonatomic,retain) IBOutlet WebView *webview;

Sample.m

NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"www.dummyurl.com"]];
  [self->webview.mainFrame loadRequest:request];

StackTrace :

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_PROTECTION_FAILURE at 0x00007fff56efeff8

VM Regions Near 0x7fff56efeff8:
    MALLOC_TINY            00007f9e7b000000-00007f9e7b100000 [ 1024K] rw-/rwx SM=ZER  
--> STACK GUARD            00007fff536ff000-00007fff56eff000 [ 56.0M] ---/rwx SM=NUL  stack guard for thread 0
    Stack                  00007fff56eff000-00007fff576ff000 [ 8192K] rw-/rwx SM=COW  thread 0

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             0x00007fff90238264 WebCore::RenderObject::containingBlock() const + 4
1   com.apple.WebCore             0x00007fff9036cdaf WebCore::RenderBlock::computeBlockPreferredLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 63
2   com.apple.WebCore             0x00007fff90d0524a WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 58
3   com.apple.WebCore             0x00007fff9047eaab WebCore::RenderBox::computeIntrinsicLogicalWidthUsing(WebCore::Length, WebCore::LayoutUnit, WebCore::LayoutUnit) const + 187
4   com.apple.WebCore             0x00007fff9033f8f4 WebCore::RenderBox::computeReplacedLogicalWidthUsing(WebCore::Length) const + 212
5   com.apple.WebCore             0x00007fff9033f707 WebCore::RenderBox::computeReplacedLogicalWidthRespectingMinMaxWidth(WebCore::LayoutUnit, WebCore::ShouldComputePreferred) const + 215
6   com.apple.WebCore             0x00007fff9033f572 WebCore::RenderReplaced::computeReplacedLogicalWidth(WebCore::ShouldComputePreferred) const + 1074
7   com.apple.WebCore             0x00007fff9033fcfb WebCore::RenderReplaced::computePreferredLogicalWidths() + 139
8   com.apple.WebCore             0x00007fff902c4d0b WebCore::RenderBox::minPreferredLogicalWidth() const + 27
9   com.apple.WebCore             0x00007fff90320611 WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) + 3105
10  com.apple.WebCore             0x00007fff90d0523a WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 42
11  com.apple.WebCore             0x00007fff9031f6a4 WebCore::RenderBlock::computePreferredLogicalWidths() + 356
12  com.apple.WebCore             0x00007fff902c4d0b WebCore::RenderBox::minPreferredLogicalWidth() const + 27
13  com.apple.WebCore             0x00007fff90320611 WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) + 3105
14  com.apple.WebCore             0x00007fff90d0523a WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 42
15  com.apple.WebCore             0x00007fff9031f6a4 WebCore::RenderBlock::computePreferredLogicalWidths() + 356
16  com.apple.WebCore             0x00007fff902c4d0b WebCore::RenderBox::minPreferredLogicalWidth() const + 27
17  com.apple.WebCore             0x00007fff90320611 WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) + 3105
18  com.apple.WebCore             0x00007fff90d0523a WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 42
19  com.apple.WebCore             0x00007fff9031f6a4 WebCore::RenderBlock::computePreferredLogicalWidths() + 356
20  com.apple.WebCore             0x00007fff902c4d0b WebCore::RenderBox::minPreferredLogicalWidth() const + 27
21  com.apple.WebCore             0x00007fff9036d07c WebCore::RenderBlock::computeBlockPreferredLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 780
22  com.apple.WebCore             0x00007fff90d0524a WebCore::RenderBlockFlow::computeIntrinsicLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) const + 58
23  com.apple.WebCore             0x00007fff9047eaab WebCore::RenderBox::computeIntrinsicLogicalWidthUsing(WebCore::Length, WebCore::LayoutUnit, WebCore::LayoutUnit) const + 187
24  com.apple.WebCore             0x00007fff9033f8f4 WebCore::RenderBox::computeReplacedLogicalWidthUsing(WebCore::Length) const + 212
25  com.apple.WebCore             0x00007fff9033f707 WebCore::RenderBox::computeReplacedLogicalWidthRespectingMinMaxWidth(WebCore::LayoutUnit, WebCore::ShouldComputePreferred) const + 215
26  com.apple.WebCore             0x00007fff9033f572 WebCore::RenderReplaced::computeReplacedLogicalWidth(WebCore::ShouldComputePreferred) const + 1074
27  com.apple.WebCore             0x00007fff9033fcfb WebCore::RenderReplaced::computePreferredLogicalWidths() + 139
28  com.apple.WebCore             0x00007fff902c4d0b WebCore::RenderBox::minPreferredLogicalWidth() const + 27
29  com.apple.WebCore             0x00007fff90320611 WebCore::RenderBlock::computeInlinePreferredLogicalWidths(WebCore::LayoutUnit&, WebCore::LayoutUnit&) + 3105 

누구든지이 문제를 해결하기위한 솔루션을 제공하십시오.

추신 : 내 프로젝트에서 ARC를 사용하고 있습니다.

Mo Farhand

코드의 정확한 문제를 찾기 위해 예외 중단 점을 설정하는 것이 좋지만 문제가 Released 개체이기를 바랍니다. UIWebView 또는 Url이 nil이 될 것이라고 생각합니다. 당신의 물건에 강한 속성을 사용하십시오. 코드를 조금 보여줄 수 있습니까? 사용자 정의 웹보기 또는 사용자 정의 웹킷을 사용합니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React에서 데이터를 매핑하고 렌더링하려고 할 때 앱이 충돌했습니다.

분류에서Dev

인식 할 수없는 선택기 인 tableview 셀에 버튼을 놓을 때 충돌이 발생했습니다.

분류에서Dev

이 파일을 미리 볼 수 없습니다. 앱이 충돌했을 수 있습니다. 특정 코드 줄을 입력 할 때 발생합니다.

분류에서Dev

이전 iOS 시뮬레이터에서 실행할 때 "launchd_sim을 시작하지 못했습니다 : 세션에 바인딩 할 수 없습니다. launchd_sim이 충돌하거나 응답을 종료했을 수 있습니다."오류

분류에서Dev

주요 활동을 시작할 때 앱이 충돌합니다.

분류에서Dev

iOS 앱에서 액세스하려고 할 때 PHP 스크립트가 충돌했습니다.

분류에서Dev

왜 이것이 계속 충돌하는지 아는 사람이 있습니까? 평균에 추가했을 때 충돌하기 시작했습니다.

분류에서Dev

scheduleAtFixedRate 내에서 활동을 시작할 때 앱이 충돌 함

분류에서Dev

Cocoa 프로젝트에서 앱 이름을 변경할 수 없습니까?

분류에서Dev

ubuntu 16.04를 설치할 때 "free_space ()에서 indexError로 인해 유비 쿼티가 충돌했습니다. 목록이 범위를 벗어났습니다."

분류에서Dev

ScrollView에서 위치를 정의한 후 장치 방향을 변경할 때 Swift / SwitUI 앱이 충돌합니다.

분류에서Dev

코드 이름 하나의 앱에서 URL 이미지를로드 할 때 오류가 발생했습니다. 어떻게 해결할 수 있습니까?

분류에서Dev

빈 iOS 앱을 빌드하고 실행할 때 xcode 5.0.1이 충돌합니다.

분류에서Dev

Neura 서비스에 연결하려고 할 때 앱이 충돌합니다.

분류에서Dev

한 활동에서 다른 aondroid 앱으로 값을 전달하면 충돌이 발생했습니다.

분류에서Dev

Windows 10에서 앱이 충돌 할 때 더 이상 "<앱>이 작동을 멈췄습니다."라는 대화 상자를 표시하지 않는 것이 의도적으로 설계된 것입니까? 이 대화 상자를 다시 활성화 할 수 있습니까?

분류에서Dev

뒤로 버튼에 onpause 메서드를 추가 할 때 벨소리 앱의 논리 충돌이 아닙니다.

분류에서Dev

C에서 충돌 (별도의 체인 사용)이있을 때 해시 테이블의 노드를 해제 할 수 없습니다.

분류에서Dev

한 활동에서 다른 활동으로 이동할 때마다 내 앱이 충돌합니다.

분류에서Dev

앱이 백그라운드에서 사라지고 iOS 및 Android로 돌아 왔을 때 WebView가 다시로드됩니까?

분류에서Dev

내 azure 함수 앱이 Blob 저장소에서 큰 파일을 다운로드 할 때 "디스크에 충분한 공간이 없습니다."오류

분류에서Dev

앱이 충전기없이 백그라운드에있을 때 Android에서 파일을 다운로드 할 수 있습니까?

분류에서Dev

앱이로드 될 때 처음에 작업을 전달할 수 없습니다.

분류에서Dev

Docker R Shiny 앱 0.0.0.0이 로컬 브라우저에서 보려고 할 때 연결을 거부했습니다.

분류에서Dev

이벤트에서 특정 UIViewcontroller로 이동할 때 앱이 iOS 11에서만 충돌합니다.

분류에서Dev

TableWidget에서 cellWidget을 이동할 때 충돌이 발생합니다.

분류에서Dev

연결이 실수로 끊어지는 경우 SocketStream에서 앱 충돌을 처리 할 수 없습니다.

분류에서Dev

Heroku 앱을 배포 할 때 /에 DisallowedHost가 표시되지만 ALLOWED_HOSTS에 URL을 추가했습니다.

분류에서Dev

화면을 터치 할 때마다 Cocoa에서 사운드 재생

Related 관련 기사

  1. 1

    React에서 데이터를 매핑하고 렌더링하려고 할 때 앱이 충돌했습니다.

  2. 2

    인식 할 수없는 선택기 인 tableview 셀에 버튼을 놓을 때 충돌이 발생했습니다.

  3. 3

    이 파일을 미리 볼 수 없습니다. 앱이 충돌했을 수 있습니다. 특정 코드 줄을 입력 할 때 발생합니다.

  4. 4

    이전 iOS 시뮬레이터에서 실행할 때 "launchd_sim을 시작하지 못했습니다 : 세션에 바인딩 할 수 없습니다. launchd_sim이 충돌하거나 응답을 종료했을 수 있습니다."오류

  5. 5

    주요 활동을 시작할 때 앱이 충돌합니다.

  6. 6

    iOS 앱에서 액세스하려고 할 때 PHP 스크립트가 충돌했습니다.

  7. 7

    왜 이것이 계속 충돌하는지 아는 사람이 있습니까? 평균에 추가했을 때 충돌하기 시작했습니다.

  8. 8

    scheduleAtFixedRate 내에서 활동을 시작할 때 앱이 충돌 함

  9. 9

    Cocoa 프로젝트에서 앱 이름을 변경할 수 없습니까?

  10. 10

    ubuntu 16.04를 설치할 때 "free_space ()에서 indexError로 인해 유비 쿼티가 충돌했습니다. 목록이 범위를 벗어났습니다."

  11. 11

    ScrollView에서 위치를 정의한 후 장치 방향을 변경할 때 Swift / SwitUI 앱이 충돌합니다.

  12. 12

    코드 이름 하나의 앱에서 URL 이미지를로드 할 때 오류가 발생했습니다. 어떻게 해결할 수 있습니까?

  13. 13

    빈 iOS 앱을 빌드하고 실행할 때 xcode 5.0.1이 충돌합니다.

  14. 14

    Neura 서비스에 연결하려고 할 때 앱이 충돌합니다.

  15. 15

    한 활동에서 다른 aondroid 앱으로 값을 전달하면 충돌이 발생했습니다.

  16. 16

    Windows 10에서 앱이 충돌 할 때 더 이상 "<앱>이 작동을 멈췄습니다."라는 대화 상자를 표시하지 않는 것이 의도적으로 설계된 것입니까? 이 대화 상자를 다시 활성화 할 수 있습니까?

  17. 17

    뒤로 버튼에 onpause 메서드를 추가 할 때 벨소리 앱의 논리 충돌이 아닙니다.

  18. 18

    C에서 충돌 (별도의 체인 사용)이있을 때 해시 테이블의 노드를 해제 할 수 없습니다.

  19. 19

    한 활동에서 다른 활동으로 이동할 때마다 내 앱이 충돌합니다.

  20. 20

    앱이 백그라운드에서 사라지고 iOS 및 Android로 돌아 왔을 때 WebView가 다시로드됩니까?

  21. 21

    내 azure 함수 앱이 Blob 저장소에서 큰 파일을 다운로드 할 때 "디스크에 충분한 공간이 없습니다."오류

  22. 22

    앱이 충전기없이 백그라운드에있을 때 Android에서 파일을 다운로드 할 수 있습니까?

  23. 23

    앱이로드 될 때 처음에 작업을 전달할 수 없습니다.

  24. 24

    Docker R Shiny 앱 0.0.0.0이 로컬 브라우저에서 보려고 할 때 연결을 거부했습니다.

  25. 25

    이벤트에서 특정 UIViewcontroller로 이동할 때 앱이 iOS 11에서만 충돌합니다.

  26. 26

    TableWidget에서 cellWidget을 이동할 때 충돌이 발생합니다.

  27. 27

    연결이 실수로 끊어지는 경우 SocketStream에서 앱 충돌을 처리 할 수 없습니다.

  28. 28

    Heroku 앱을 배포 할 때 /에 DisallowedHost가 표시되지만 ALLOWED_HOSTS에 URL을 추가했습니다.

  29. 29

    화면을 터치 할 때마다 Cocoa에서 사운드 재생

뜨겁다태그

보관