2012-10-29 1 views
4

맨 먼저이 글을 철저히 수색 했으므로 시작할 방법이 무엇인지 확신 할 수 없습니다.UIWebView의 콘솔 오류 "CGAffineTransformInvert : singular matrix"

나는 간단한 UIWebView 래퍼를 가지고 있으며 코드는 정적 서버에 배포했습니다. 우리 서버의 URL은 UIWebView의 로딩 URL입니다. 유효한 JSessionID가 없으면 성공적인 JSessionID가 캡처 될 때 서버로 리디렉션되는 클라이언트의 로그인 페이지로 리디렉션됩니다. 기능이 완벽하게 작동하고 있지만

콘솔은 다음과 같은 오류를

Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 
Anshuks-MacBook-Pro-2.local xyz[40332] <Error>: CGAffineTransformInvert: singular matrix. 

를 표시합니다. 하지만 콘솔에서이 로그를받습니다.

URL을 "google", "facebook"또는 로그인 페이지로 직접 변경하려고하면 오류가 표시되지 않습니다. 나는 CSS와 JQuery 코드에 대해 논평을 시도했다.

여기에 무엇이 잘못되었는지에 대해 약간의 통찰력을주십시오.

+0

[Overriding layoutSubViews : CGAffineTransformInvert : singular matrix " 임의로] (http://stackoverflow.com/questions/7471027/overriding-layoutsubviews-causes-cgaffinetransforminvert-singular-matrix-ran) – CodaFi

+0

@CodaFi 아니, 그 글꼴을 사용하지 않은 나는 UIWebView 개체를 할당하려고 프로그래밍 방식으로 어떤 도움도받지 못합니다. –

+0

UIWebView는 UIScrollView의 하위 클래스이며 *** 사용자가 *** 레이블을 명시 적으로 할당하지 않았을 수도 있음에도 불구하고 UIWebView에 있어야합니다. 웹보기가 그 역할을합니다. 귀하의 사이트에 무언가가 UIWebView에 잘못된 변형이 적용된 요소를 할당하도록 강요하고 있습니다. – CodaFi

답변

2

Safri 6 Web Inspector and iOS 6을 사용하여 웹 페이지를 검사하십시오.

먼저 관리자의 노드를 삭제하십시오. 한 노드를 삭제하면 "단수"오류가 제거되고 페이지를 다시로드하고 해당 노드의 CSS 스타일을 검사합니다.

해당 노드의 CSS 스타일을 하나씩 선택 취소하십시오. 대개 하나의 스타일을 선택하거나 선택 취소하면 일부 오류 메시지가 나타납니다. 그러나 특정 CSS 스타일의 선택을 취소하면 오류 메시지가 제거되므로 근본 원인을 찾을 수 있습니다.

display: inline-block 스타일은 <div>이며 이러한 오류가 발생합니다.

3

이 오류가 발생했지만 UIWebView를 사용하지 않았습니다. UILabel에 사용 된 글꼴의 포인트 크기가 0 인 것을 알게되었습니다. [UIFont fontWithName : @ "AFontName"size : 0]