Swift: so melden Sie sich behalten Anzahl von Objekten?
Ist es ein Weg, um schnell Abmelden retain count der Objekte Xcode-Konsole?
Wenn nicht, was ist die nächste beste alternative?
- Warum müssen Sie retainCount ?
- Nur als Lehr-Werkzeug. Ich möchte den Studenten zeigen, wie stark behalten-Zyklen geschieht, und nur darüber reden, das ganze ARC-Sache.
- Lesen Sie diese vor der Verwendung
retainCount
Methode. 10 (http://whentouseretaincount.com), [2, [3] (friday.com/bbum/2011/12/18/retaincount-is-useless), 4, 5 apples Erklärung auf retainCount-Methode - nun, es war nie meine Absicht zu verwenden
retainCount
. Ich glaube nicht, dass es funktioniert in der Swift in den ersten Platz, plus die docs sagen, das ist nicht zuverlässig. Dachte nur, es würde einige einfache Art und Weise... - AFAIK gibt es keine andere Möglichkeit, andere als die Verwendung von XCode-tools.
- Es gibt keinen Unterschied zwischen
retainCount
undCFGetRetainCount()
. Eine weit bessere Methode des Unterrichts über Zyklen ist die Verwendung von Rahmen und Linien um ein Objekt zu zeichnen Graphen; die behalten zählt, sind bedeutungslos. - Wir verlieren könnten, der Puritanismus, Jungs. Wenn er möchte, dass die retainCount, er will den retainCount. Warum er will, es ist wirklich nicht deine Sache. Er war sich nicht zu Fragen, für besten Speicher-management-Praktiken.
Du musst angemeldet sein, um einen Kommentar abzugeben.
mit
CFGetRetainCount
FunktionBeispiel :
Lesen Sie hier mehr : https://developer.apple.com/reference/corefoundation/1521288-cfgetretaincount
hoffe hilfreich
CFRetainCount
zählt auch Referenzen von "unbekannt" - Typ, die könnte auch schwachen Referenzen. Ich lernte diese durch cross-referencing die LaufzeitCFGetRetainCount
Wert mit der Xcode "View Memory Graph-Hierarchie" - tool. Mehr hier: koenig-media.raywenderlich.com/uploads/2017/08/...Normalerweise verwenden Sie Instrumente, um die retain-count. Aber wie hier beantwortet die Methode ist
retainCount
.Wie man den Verweiszähler eines NSObject?
retainCount
ist nicht gut in Swift. Und ansonsten - schau dir die Doku unter "Besondere Anmerkungen": "Diese Methode ist von keinem Wert im debug-Speicher-management-Probleme. Da eine beliebige Anzahl von framework-Objekte können erhalten haben ein Objekt in Ordnung zu halten, Verweise zu..." Wie würden Sie es anstellen Instrumente?