NSArray retaining and releasing

2008-05-03 Thread Hrishikesh Muruk
If I make an NSArray in the following manner: NSArray *newArray = [NSArray arrayWithArray:oldArray]; [newArray retain]; Now I it is my responsobolity to send a release message to newArray. But am I responsible to send release messages to the contents of newArray? If the oldArray

Re: NSArray retaining and releasing

2008-05-03 Thread Graham Cox
On 3 May 2008, at 4:00 pm, Hrishikesh Muruk wrote: If I make an NSArray in the following manner: NSArray *newArray = [NSArray arrayWithArray:oldArray]; [newArray retain]; Now I it is my responsobolity to send a release message to newArray. But am I responsible to send release messages to

Re: NSArray retaining and releasing

2008-05-03 Thread Manfred Schwind
NSArray *newArray = [NSArray arrayWithArray:oldArray]; [newArray retain]; Now I it is my responsobolity to send a release message to newArray. But am I responsible to send release messages to the contents of newArray? No, the NSArray is responsible for its items. How do I do a deep copy?