Objective-C プログラミングにはいくつかの疑問があります。私はこのような機能を持っています。
+ (NSManagedObjectContext *) newContext {
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil)
{
NSManagedObjectContext* managedObjectContext = [[[NSManagedObjectContext alloc] init] autorelease];
[managedObjectContext setPersistentStoreCoordinator:coordinator];
return managedObjectContext;
}
return nil;
}
しかし、プロジェクトで分析を実行すると、このような警告が表示されます
「+1 (所有) 保持カウントが予期される呼び出し元に +0 保持カウントを持つオブジェクトが返される」
なぜ Xcode がここで私に警告を発しているのかについて、誰かが私を指摘できますか。変数を返す正しい方法は何ですか?