2017-04-06 18 views
12

Właśnie zaktualizowałem do wersji 8.3 8.3, ponieważ Apple. Stworzyłem projekt Cordova, który działa bezbłędnie w poprzednich wersjach Xcode, ale teraz jest problem. Wdrożyć aplikację na symulatorze, a gdy próbuję podłączyć Safari Debugger (Safari> Develop> Simulator> App Test), awarii aplikacji z:WebCore: Worker: EXC_BAD_ACCESS podczas podłączania debuggera Safari do projektu Xcode 8.3

WebCore: Pracownik (25): EXC_BAD_ACCESS (code = 1, address = 0x0)

Xcode WebCore: Worker: EXC_BAD_ACCESS

biegnę Cordova 6.5.0 i nie ma zainstalowanych wtyczek. Każda pomoc będzie wielce ceniona.


Aktualizacja: Tak wygląda WebWorkers są winowajcą. Jeśli wyłączyłem nasz kod WebWorker w projekcie, debugger łączy się bez problemu. Miło jest wiedzieć, że to jest problem, ale wyłączenie WebWorkers nie jest tak naprawdę rozwiązaniem, więc jeśli ktoś ma jakieś pomysły, jestem uszy.

+0

Świetny połów! Walczę z tym całe popołudnie. "new Worker ('xyz.js')" wydaje się być wszystkim, czego potrzeba, aby spowodować awarię. –

+3

Złożyłem raport o błędzie w Radar. Mam nadzieję, że Apple wyda aktualizację. Wydaje się być kombinacją Xcode w wersji 8.3 (8E162) i Safari w wersji 10.1 (12603.1.30.0.34). Wygląda na to, że nie ma problemu z przeglądarkami Safari 10.0 i Xcode 8.3. – ggutenberg

+0

Dla przypomnienia, błąd EXC_BAD_ACCESS nadal występuje z Xcode 8.3.2 (8E2002), iOS 10.3.1 i Safari 10.1 (12603.1.30.0.34). – sherb

Odpowiedz

0

Zdecydowanie coś, co Apple musi rozwiązać.

W międzyczasie pobieranie i używanie iOS 10.2 Simulator to rozwiązuje.

0

Dzieje się tak z powodu robota WWW z powodu jakiegoś wewnętrznego błędu przeglądarki Safari. Spróbuj skomentować swój kawałek web-worker.