2016-04-22 12 views
2

Ich habe ein Crash-Protokoll in iTunes für empfangene:iTunes Absturzprotokolle mit „dyld Nachricht: Bibliothek nicht geladen ...“

Dyld Message: Library not loaded: @rpath/Foo.framework/Foo 

Es gibt mehrere davon, die jeweils für einen anderen Rahmen, die enthalten sind In der App gibt es zwar keinen für jeden Rahmen.

Ich verstehe, was ein "Bibliothek nicht geladen" Absturz bedeutet, und wie man eine, die bei jedem Lauf der App geschieht beheben - es ist nur "das Framework zum Kopieren von Dateien hinzufügen, weil Sie vergessen haben, bevor". Mein Eindruck ist eine App sollte entweder mit diesem Fehler stürzte es wird ausgeführt, oder keine der Zeiten, die es ausgeführt wird - entweder das Framework ist im Paket enthalten, oder es ist nicht.

Noch ein paar Details:

  • ich nicht wiedergeben kann, und die überwiegende Mehrheit der Nutzer scheinen gut miteinander bekommen werden.
  • Es gibt Absturzberichte sowohl für den Arbeitsbereich (normale "Copy Files") als auch für Carthage (carthage copy-frameworks) Frameworks.

Was soll ich tun, um diese Abstürze zu untersuchen und zu beheben?

Antwort

2

Dies scheint zu geschehen, wenn das Gerät selbst zu wenig Arbeitsspeicher hat. Es ist ein iOS-Bug, der in iOS 9.3.2 behoben werden sollte (veröffentlicht am 16. Mai 2016). Die Benutzer, die Erfahrung haben, haben während des Starts viele Apps für sie zum Absturz gebracht. Die einzige Möglichkeit, sie zu lösen, besteht darin, ihr Gerät neu zu starten.

Das Problem wird durch Apps verursacht, die zu viele Frameworks (von Drittanbietern) verwenden. Sie können entweder Frameworks entfernen (indem Sie beispielsweise Code von Drittanbietern in Ihr Projekt kopieren) oder darauf warten, dass Benutzer das iOS-Update mit dem Fix erhalten.

+0

Woher wissen Sie, dass das Problem durch zu viele Frameworks von Drittanbietern verursacht wird? Scheint es eine harte oder eine weiche Kappe zu sein? – chrismanderson

+0

Apple räumte ein, dass dies das Problem sei. Ich weiß nicht, was die Mütze war. Aber jetzt, wo 9.3.2 veröffentlicht wurde, sollte es kein Problem mehr sein, solange Ihre Benutzer ihr iOS aktualisieren. – lammert

+0

Können Sie einen Link teilen, in dem Apple das Problem bestätigt? – Andy

Verwandte Themen