2013-08-23 6 views
5

Ich habe meine App mit Instrumenten Allokationen getestet und bekomme dieses Bild: enter image description here Wie Grafik zeigt, funktioniert meine App normal, aber ist es normalerweise Wert in Gesamt-Bytes? Und ich mache mir Sorgen über "#Allocations (Net/Overall)", weil es rot ist.Was ist es (rote Farbe)iOS Instrumente Allokationen Net/Overall

Antwort

2

Rot ist die Summe (insgesamt) Allokationen gemacht und freigegeben während der Laufzeit Ihrer App .

Violett (wirklich dünner Balken über dem roten) sind die zugewiesenen und noch nicht freigegebenen Objekte.

Ich würde sagen, dass Sie nicht zu viel darüber kümmern müssen, speziell für interne Objekte oder Malloc, und konzentrieren Sie sich tatsächlich auf höhere Objekte wie Ansichten und Controller.


Auch wenn Sie auf das Werkzeug der Verrechnungen klicken i Sie können wählen, CF (Core Foundation) oder Malloc Zuführungen zu ignorieren, die ich oft Sie tun beschäftigen normalerweise nicht direkt/keine Kontrolle über diese haben Zuordnungen.

Wenn Sie Ihre Objektzuordnungen auf höherer Ebene verbessern, verbessern Sie indirekt auch diese zugrunde liegenden Zuordnungen.

+0

Eine nette Möglichkeit, die riesige Liste von Zuordnungen zu filtern, ist nach 'category' und nicht nach' #' zu sortieren, und dann nach allen Zuweisungen mit Ihren Klassenpräfixen zu scrollen ... Wenn alles darin gut aussieht, mache ich weiter zu den UI- und CG-Klassenpräfixen. Hilft, das große Durcheinander in dieser Liste besser zu verstehen ... –