由下面的代碼得到的的NSString對象已得到的95使用GDataXML解析XML會返回一個retainCount爲95的NSString對象。如何確保它被釋放?
for(GDataXMLElement *ele in [doc.rootElement elementsForName:@"myKey"])
{
NSLog(@"myKey %d",[[[ele.children objectAtIndex:0] stringValue] retainCount]);
[myDict setObject:[[ele.children objectAtIndex:0] stringValue] forKey:@"myKey"];
}
一個retainCount。所以它會在稍後發佈時
[myDict removeAllObjects];
[myDict release];
被調用。
我面臨的問題是,我有這樣的數百個字符串解析....所有他們的retaincounts約95 ...這些字符串會被釋放?
但即使在gdataxml文檔發佈之後...它的剩餘價值仍然是95.有了這麼大的retaincount我懷疑即使我發佈字典..它會得到釋放嗎? – sujith1406