KKTVCAM


MY TWITTER ACCOUNT: @KKTVCAMNEWS

GOLDBLACK

Hallo und Willkommen bei KKTVCAM!

Hier findest du IT Anleitungen sowie einen Live Support!
Im Bereich Weblexikon findest du Anleitungen rund ums Thema Computer! Der Homepage Hilfe Bereich richtet sich an Websiten-Besitzer!
Wenn du Hilfe benötigst helfe ich dir gratis im Live Support!

Memory Exception - Swift/iOS/macOS Entwicklung - Two objects RAMmed together

Error Log from iTunesconnect Debugging Tool - They RAMmed together
Error Log from iTunesconnect Debugging Tool - They RAMmed together

In Itunesconnect und im Bundle Uploader von Xcode befinden sich Debuging Tools mit denen du Fehler bzw. Crashes von deiner App überprüfen kannst. Dies klappt nur bei Geräten, die Analysedaten an Apple übertragen (kann bei der Geräteinstallation ausgewählt werden). Die Überprüfung von den betreffenden Daten kann insbesondere in Kombination mit den Power Reports sehr aufschlussreich sein, da damit die Folgen des Fehlers abgeschätzt werden können. Mithilfe von dem Xcode Tool kannst du des Weiteren die die genau Stelle im Code anzeigen lassen, bei der der Fehler aufgetreten ist. Ich nutze das online Debugging Tool auch, um meine bereits deployten Apps auf Fehler zu überprüfen. Mancher Entwickler wird überrascht sein, wie viele Fehler seine App aufweisen kann, denn es handelt sich ja nicht mehr um eine testing Simulation. Kurz gesagt: Es können hunderte verschiedene Fehler auftreten.


Gerade Memory Expections können häufig passieren, da diese meist einfach nur durch eine Überlastung bzw. einen vollen Arbeitsspeicher verursacht werden. In dem Bild oben und bei dem Debug Log unten, kann man einen solchen Memory-Fehler sehen. Beim Start einer NSURL Session muss diese zuerst durch den Guard genehmigt werden und es erfordert eine Zwischenspeicherung von den NSURLRequest Daten, welche im Arbeitsspeicher gespeichert werden.  Der Fehler der passiert ist, ist eigentlich relativ einfach: Die App wollte die betreffenden Daten in den RAM schreiben, damit diese vom Guard verwendet werden könnten, doch dieser war voll bzw. das Schreiben schlug fehl, was automatisch zur Folge hat, dass der Guard den NSURL Prozess beendete. Und da die App abhängig ist von dem Prozess, stürzte sie ab. Aus den Energy-Logs kann ich eine hohe Aktivität sowie grosse Temperaturen auslesen.


Also kam zu der Memory Exception auch noch eine Security-Exception dazu.



mehr lesen 1 Kommentare
Stargods


KONTAKT

Bitte den Code eingeben:

Hinweis: Bitte die mit * gekennzeichneten Felder ausfüllen.


Hey! Thats me!

Severin Kämpfer Bremgarten bei Bern

16 years old trekkie.

Persönliche Webseite:

https://www.severin-kaempfer.ch

Unterstütze KKTVCAM mit 1 CHF! Bezahle mit Bitcoin!


*: Bedeutet, dass KKTVCAM das Produkt/die Seite evtl. getestet hat und nun Affiliate der betreffenden Firma ist.

Made with ♥ in Bern (Switzerland)!

KKTVCAM ÜBERNIMMT KEINE HAFTUNG FÜR ALLE ANGABEN AUF DIESER SEITE.