मैं सोच रहा हूँ के बाद 2 है यहाँ कोड के साथ मैं काम कर रहा हूँ है:NSManagedObject गिनती बनाए रखने क्यों एक नव निर्मित प्रबंधित वस्तु की गिनती को बनाए रखने अगर किसी को समझा सकता है 2. है निर्माण
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
Album *newAlbum = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
NSLog(@"Album retain count: %d", [newAlbum retainCount]);
के अनुसार insertNewObjectForEntity
विधि के लिए प्रलेखन, यह एक नव निर्मित ऑटोरेलेज्ड ऑब्जेक्ट देता है। तो मैं उम्मीद करता हूं कि गिनती गिनती 2 की बजाय 1 हो। क्या कोई समझा सकता है?
की गिनती गिनती न केवल सटीक होने की गारंटी है , दस्तावेज़ीकरण में कहा गया है कि "यह बहुत ही असंभव है कि आप (retainCount) से उपयोगी जानकारी प्राप्त कर सकते हैं"। – Aderstedt
http://whentouseretaincount.com इस संबंध में बहुत उपयोगी है – seanwolter