반응형
“이 UIView는 아무것도 모르는 NSISVariable의 대리자 인 것 같습니다. 이것은 내부 UIKit 버그입니다.”오류
저는 OpenGL 프로젝트를 진행 중입니다. 화면에 눈금을 표시하기 위해 몇 가지 이미지 (xy 눈금의 경우 2 개)와 레이블 (8)을 사용했습니다. 나의 첫 번째 관점은 tableview내가가는 곳 openglView이다. 나는에서 돌아 갈 때마다 그러나 openglView받는 사람 tableView은 나에게이 오류 및 응용 프로그램 충돌을 제공합니다.
"이 UIView는 아무것도 모르는 NSISVariable의 델리게이트 인 것 같습니다. 이것은 내부 UIKit 버그입니다."
제안 사항이 있습니까? 버튼도 사용했던 이미지와 라벨 외에 UI 요소를 너무 많이 포함했기 때문에 이런 일이 발생합니까? 그리고 affineTransform그 이미지와 라벨, 그리고 하나의 버튼에도 적용 하고 있습니다.
정확한 오류는 다음과 같습니다.
2013-01-31 12:20:18.743 EMtouch[50496:12203] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '{ Rows:
UILayoutContainerView:0x9835660.Height == 480 + 1*0x7e53030.marker + 1*0x7e546c0.marker
UILayoutContainerView:0x9835660.Width == 320 + 1*0x7e52f90.marker + 1*0x7e54330.marker
UILayoutContainerView:0x9835660.minX == 0 + 1*0x7e52ca0.marker + -0.5*0x7e52f90.marker
UILayoutContainerView:0x9835660.minY == 0 + 1*0x7e52fd0.marker + -0.5*0x7e53030.marker
UINavigationTransitionView:0x9837ea0.Height == 480 + 1*0x7e51bf0.marker + 1*0x7e53030.marker + 1*0x7e546c0.marker
UINavigationTransitionView:0x9837ea0.Width == 320 + 1*0x7e519c0.marker + 1*0x7e52f90.marker + 1*0x7e54330.marker
UINavigationTransitionView:0x9837ea0.minX == 0 + 1*0x7e51940.marker + -0.5*0x7e519c0.marker
UINavigationTransitionView:0x9837ea0.minY == 0 + 1*0x7e51b80.marker + -0.5*0x7e51bf0.marker
UIWindow:0x7e1aea0.Height == 480 + 1*0x7e546c0.marker
UIWindow:0x7e1aea0.Width == 320 + 1*0x7e54330.marker
UIWindow:0x7e1aea0.minX == 0 + -0.5*0x7e54330.marker + 1*0x7e54410.marker
UIWindow:0x7e1aea0.minY == 0 + 1*0x7e542d0.marker + -0.5*0x7e546c0.marker
objective == <250:-0.000579834> + <250:-9.72015e-08>*UILabel:0x7b44bf0.Width + <250:9.72015e-08>*UILabel:0x7b45100.Width
Constraints:
<NSAutoresizingMaskLayoutConstraint:0x7e51940 h=-&- v=-&- UINavigationTransitionView:0x9837ea0.midX == UILayoutContainerView:0x9835660.midX> Marker:0x7e51940.marker
<NSAutoresizingMaskLayoutConstraint:0x7e519c0 h=-&- v=-&- UINavigationTransitionView:0x9837ea0.width == UILayoutContainerView:0x9835660.width> Marker:0x7e519c0.marker
<NSAutoresizingMaskLayoutConstraint:0x7e51b80 h=-&- v=-&- UINavigationTransitionView:0x9837ea0.midY == UILayoutContainerView:0x9835660.midY> Marker:0x7e51b80.marker
<NSAutoresizingMaskLayoutConstraint:0x7e51bf0 h=-&- v=-&- UINavigationTransitionView:0x9837ea0.height == UILayoutContainerView:0x9835660.height> Marker:0x7e51bf0.marker
<NSAutoresizingMaskLayoutConstraint:0x7e52ca0 h=-&- v=-&- UILayoutContainerView:0x9835660.midX == UIWindow:0x7e1aea0.midX> Marker:0x7e52ca0.marker
<NSAutoresizingMaskLayoutConstraint:0x7e52f90 h=-&- v=-&- UILayoutContainerView:0x9835660.width == UIWindow:0x7e1aea0.width> Marker:0x7e52f90.marker
<NSAutoresizingMaskLayoutConstraint:0x7e52fd0 h=-&- v=-&- UILayoutContainerView:0x9835660.midY == UIWindow:0x7e1aea0.midY> Marker:0x7e52fd0.marker
<NSAutoresizingMaskLayoutConstraint:0x7e53030 h=-&- v=-&- UILayoutContainerView:0x9835660.height == UIWindow:0x7e1aea0.height> Marker:0x7e53030.marker
<NSAutoresizingMaskLayoutConstraint:0x7e54330 h=--- v=--- H:[UIWindow:0x7e1aea0(320)]> Marker:0x7e54330.marker
<NSAutoresizingMaskLayoutConstraint:0x7e546c0 h=--- v=--- V:[UIWindow:0x7e1aea0(480)]> Marker:0x7e546c0.marker
<_UIWindowAnchoringConstraint:0x7e542d0 h=--- v=--- UIWindow:0x7e1aea0.midY == + 240> Marker:0x7e542d0.marker
<_UIWindowAnchoringConstraint:0x7e54410 h=--- v=--- UIWindow:0x7e1aea0.midX == + 160> Marker:0x7e54410.marker
}: internal error. Cannot find an outgoing row head for incoming head UILabel:0x7b44bf0.Width, which should never happen.'
*** First throw call stack:
(0x1fb1012 0x19f4e7e 0x1fb0deb 0x1599609 0x159c64f 0x159c753 0xe7e8f9 0x982b24 0x982783 0xbba3fe 0xbba698 0x97a3b6 0x97a554 0x28f7d8 0x1c2b014 0x1c1b7d5 0x1f57af5 0x1f56f44 0x1f56e1b 0x34d37e3 0x34d3668 0x93c65c 0xc56d 0x2b35 0x1)
libc++abi.dylib: terminate called throwing an exception
"내가 openglView로 이동하는 tableview"-affine transform의 사용과 결합 된이 문은 표준 탐색을 사용하지 않고 뷰를 이동하고 Autolayout을 동시에 사용하려고 함을 나타냅니다.
이 충돌은 상반되는 제약 조건과 관련이 있습니다. 아핀 변환을 적용하고 있으므로 일부 프레임을 엉망으로 만듭니다. 변환을 사용하는 대신 제약 상수를 수정하십시오.
반응형
'developer tip' 카테고리의 다른 글
| .NET 또는 JavaScript에서 MS-XCEP 및 MS-WSTEP을 사용하여 AD CS에서 인증서를 받으려면 어떻게해야합니까? (0) | 2020.11.09 |
|---|---|
| SandCastle에서 만든 두 페이지를 하나의 메인 페이지로 병합 할 수 있습니까? (0) | 2020.11.09 |
| 임의의 결과를 반환하는 함수를 사용한 단위 테스트 (0) | 2020.11.08 |
| Java의 문자열 풀에 대한 질문 (0) | 2020.11.08 |
| Java와 Core Java의 차이점은 무엇입니까? (0) | 2020.11.08 |