2017-06-19 3 views
-1

Ich habe eine benutzerdefinierte Apple TV-App in Xcode und installierte es auf einem Apple TV. Es funktioniert gut für ein paar Tage, dann stürzt es ab und ist nicht mehr verfügbar.benutzerdefinierte Apple TV-App stürzt nach ein paar Tagen

Liegt das daran, dass mit dem Code oder dem erwarteten Verhalten von Apps, die manuell auf Apple TV installiert werden, etwas nicht stimmt?

Jede Hilfe wird geschätzt!

Antwort

1

Haben Sie versucht, mit Apple Leaks Instrument nach einer Art von Speicherleck zu suchen? Wenn Ihre App nach ein paar Tagen abstürzt, würde dies auf ein mögliches Speicherleck hindeuten.

https://developer.apple.com/library/content/documentation/Performance/Conceptual/ManagingMemory/Articles/FindingLeaks.html#//apple_ref/doc/uid/20001883-SW2

die undichten Stellen Instrument bietet Leckerkennungsfähigkeiten identisch mit denen in der Lecks Befehlszeilenprogramm. Das Leaks-Instrument zeichnet alle Zuordnungsereignisse auf, die in Ihrer Anwendung auftreten, und durchsucht dann periodisch den beschreibbaren Speicher der Anwendung, registriert und stapelt sie nach Referenzen auf alle aktiven Speicherblöcke. Wenn es keinen Verweis auf einen Block an einer dieser Stellen findet, wird der Block als "Leck" eingestuft und die relevanten Informationen werden im Detailbereich angezeigt.

+0

Danke Jesse! Ich habe Ziel C verwendet und kein malloc in meinem Code verwendet. Könnte es noch Speicherleck geben? –

+0

Es ist selten (obwohl immer noch theoretisch möglich). Sie können die Anwendung innerhalb des tvOS-Simulators ausführen und die Speicherstatistiken verwenden, um die Nutzung über einen bestimmten Zeitraum zu überwachen. Dies könnte mögliche Speicherprobleme bestätigen oder ausschließen. https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/MonitoringMemoryUsage.html –

Verwandte Themen