I was wondering when you remove an object using removeObject in an array if that removed object is handled properly. Would the object being removed be released?
Yes. Collections retain values they collect when the values are added to the collection, which means that the values are released when they're removed from the collection.