2016-10-03 14 views
10

Google 3DOS에서 작업하고 있습니다. & GLOS webGL을 사용하여 iOS에서 3D 모델을 렌더링합니다. Ipad Air/Ipad Air 2의 WKWebView를 사용하여이 모델을로드하고 있습니다.iOS 10에서 GLTF-WebGL 앱이 충돌하고 응용 프로그램이 WKWebView를 사용하여 빌드됩니다.

이 구성/응용 프로그램은 IOS9에서 완벽하게 작동하지만 OS를 IOS 10으로 업그레이드하면 응용 프로그램이 손상됩니다. 나는 엑스 코드는 다음 다음과 같은 오류 메시지가 표시에 같은 디버깅하려고 :

Error Message: "#WK: Unable to acquire assertion for process 0". 

우리는이 작동하지만 성능 (응용 프로그램이 느린 작업) 낮은 IOS10에있는 UIWebView를 사용하여 같은 일을 시도했습니다.

추가 정보 : 3D 모델 https://github.com/montagejs/glTF-webgl-viewer.git를 엽니 다

  1. GLTF - WEBGL 링크.
  2. offsetHeight를 scrollHeight로 변경했을 때 3D 모델을 볼 수 있지만 시간이 지나면 충돌이 발생했습니다.

iOS 10에서 WebGL 문제를 디버그하기위한 신체에는 어떤 단서가 있습니까?

+0

방금 ​​같은 문제가 발생했지만 WebGL을 사용하지 않습니다. 내 고객이 스토리 SCORM 콘텐츠를 사용하고 있으며 동일한 오류가 발생했습니다. – Putz1103

+0

다른 glTF 뷰어를 사용해 보셨나요? 그것은 몽타주가 2014 년에 glTF 0.8로 거슬러 올라간 것 같습니다. glTF 0.8와 glTF 1.0 사이에는 큰 변화가있었습니다. – emackey

+0

emackey를 재생 해 주셔서 감사합니다. – user3587692

답변

0

WebGL을 전혀 사용하지 않지만 동일한 오류가 발생합니다. 그러나 나는 GPUImage2을 사용하고 있습니다.

호스트 컴퓨터에서 Safari Web Inspector를 사용하고 있습니까? 내 경험과 일부 anecdotal & relatedevidence을 바탕으로, 나는 문제가 그와의 조합에서이 문제를 생각 WKWebView 그것은 이상적인 솔루션 아니지만, 웹 관리자를 사용하지 않는 것이 충돌에서 WKWebView을 방지하고있다

아이폰 OS (10)에 나를 위해.

(I 웹 관리자를 사용하지만 집중적 인 GPU 아무것도하고 있지 않다 경우 흥미롭게도,이 충돌하지 않습니다.)

+0

귀하는 귀하의 답변에 대해 자세히 설명해 주시겠습니까? 웹 속성을 사용하지 않는다고 말하면 사파리 브라우저에서 사용 하시겠습니까? 아니면 ios 휴대 전화에서 사용하도록 설정 하시겠습니까? – Neutrino

+0

아쉽게도 사파리와 휴대 전화에서 웹 속성을 사용 중지해도 문제가 해결되지 않았습니다. 그러나 WKWebView 및 iOS10과 관련된 문제에 동의합니다. Meteor를 사용하여 iOS 앱을 만들고 SDWebImage 또는 GPUImage2를 사용하지 않습니다. 생성 된 소스 코드에서 SDImage 또는 SDWebImage.m에 대한 참조를 찾을 수 없습니다. SDImageCache.sharedImageCache() 설정을 읽었습니다. MaxMemoryCountLimit = 100으로이 오류의 문제를 해결할 수 있지만 SDImageCache를 사용하지 않기 때문에이 값을 어디에서 설정해야할지 모르겠습니다. 어떤 도움이라도 대단히 감사합니다. – Neutrino

1

당신은 아무것도 찾을 수 있는지 여부를 콘솔의 로그를 확인하십시오. 동일한 오류가 발생했습니다. "오류 메시지 :"#WK : 프로세스 0 "."에 대한 어설 션을 얻을 수 없습니다. CSS 속성 -webkit-overflow-scrolling을 사용했기 때문에이 속성이 많은 메모리를 소비했습니다. 마지막 WebKit 프로세스가 중단되었습니다.