,當我從一個指向的plist許多保留使用arrayWithContentsOfURL
NSLog(@"_url rc:[%d]",[_url retainCount]); //prints "_url rc:[1]"
content = [NSArray arrayWithContentsOfURL:_url];
NSLog(@"_url rc:[%d]",[_url retainCount]); //prints "_url rc:[10]"
我不知所措,爲什麼這是發生完全是一個URL創建一個NSArray放在NSURL。讓我知道你是否需要進一步的信息。
問題是什麼?只要你照顧自己的保留和發佈,框架也會這樣做。 – chrissr 2010-07-02 20:45:15
大多數情況下,框架爲數組中的每個項目執行一次保留,因爲它保留了一個指向實際值的指針。或者其他什麼......如果你正確地釋放數組,那麼url上的保留數會降低到1?如果是的話,沒有什麼好擔心的...... – 2010-07-02 20:49:40