2016-09-19 2 views
2

Ich habe eine App für watchOS 3, die perfekt funktioniert und nicht wirklich viel tut. Aber wenn ich versuche, es zu starten und zu debuggen auf einem realen Gerät die App abstürzt und die Konsolenprotokolle dieses:SandboxViolation: WatchOS App stürzt beim Ausführen auf Gerät

SandboxViolation: logd(46) deny(1) file-read-data /private/var/containers/Bundle/Application/*Identifier*/*appname*/Frameworks/libswiftos.dylib 

ich ehrlich gesagt keine Ahnung, was falsch läuft. Ich erinnere mich daran vorher zu arbeiten aber dann an einem Punkt hat es aufgehört (kann mich nicht daran erinnern irgendwas zu ändern)

Antwort

1

In meinem Fall war die Lösung, dass die Watch App zu lange zum Starten brauchte. Ich löschte alle Vorabinitialisierungen und fand heraus, dass es irgendwie zu viel war (tatsächlich habe ich nicht so viel getan, sondern einen Picker mit Bildern von einer Erweiterung initialisiert, die zu viel Zeit in Anspruch genommen hat).

Nach der Optimierung funktionierte es wie erwartet!

1

Normalerweise liegt das daran, dass du etwas angefordert hast, das eine Erlaubnis benötigt (zB Location, Kontakte, etc) und nicht bereitgestellt hat ein Berechtigungsgrund in der Datei Info.plist.

+0

Danke für diese Richtung, aber es hat in diesem Fall nicht funktioniert – arnoapp

Verwandte Themen