반응형
“이 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 |