質問1
Place *place = [[[Place alloc] initwithCoordinate:location anotationType:CSMapAnnotationTypeStart] autorealease];
place.name = name;
place.description = description;
place.strUniqueIdentity = uniqueIdentity;
NSLog(@"Unique identity %@",uniqueIdentity);
PlaceMark *marker = [[PlaceMark alloc] initWithPlace:place annotationType:MapAnnotationTypePin];
return [marker autorelease];
xcode 4.6.2 でコードを分析すると、最後から 2 行目に「オブジェクトが送信されました - autorelease が多すぎます」と表示されます。なぜそれを示しているのか理解できません。
質問2:
return [[[OAProblem alloc] initWithResponseBody:response] autorelease];
そして、この行では、「'self' に保存されているオブジェクトの潜在的なリーク」が示されています。