Wie kann ich überprüfen, ob ein Objekt freigegeben wird?

Ich muss in der Lage sein zu überprüfen, ob ich bereits veröffentlicht, eine variable in objective-c. Ich habe versucht, überprüfen Sie, ob es geändert auf null:

//Checks if buildview is null and returns respective output
if(BuildView == NULL)
    NSLog(@"Build View Value (pointer): Null");
else
    NSLog(@"Build View Value (pointer): Not Null");

//allocates memory and initalizes value
BuildView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 10)];

//Checks if buildview is null and returns respective output again
if(BuildView == NULL)
    NSLog(@"Build View Value (pointer): Null");
else
    NSLog(@"Build View Value (pointer): Not Null");

//Releases the view
[BuildView release];

//Checks if buildview is null and returns respective output again
if(BuildView == NULL)
    NSLog(@"Build View Value (pointer): Null");
else
    NSLog(@"Build View Value (pointer): Not Null");

Waren die Ergebnisse:

Build View Value (pointer): Null
Build View Value (pointer): Not Null
Build View Value (pointer): Not Null

Ist es einfacher Weg, um zu überprüfen, wenn es freigegeben wird?

Was Sie scheinen zu Fragen ist nicht, wenn das Objekt freigegeben wurde, aber eher, wenn es wurde freigegeben.
möglich, Duplikat der Wie Sie feststellen, wenn ich einen Zeiger auf Objekt freigegeben?

InformationsquelleAutor rdelfin | 2011-10-17

Schreibe einen Kommentar