나는이 상황이 : 처음에클래스 메소드와 "라인에 할당 된 객체의 잠재적 인 누출 ..."
- (void) foo {
NSLog(@"Print this: %@", [MyObject classString]);
}
// So in MyObject.m I do
@implementation MyObject
+ (NSString *) classString {
return [OtherObject otherClassString]; //The Warning "Potential leak..." is for this line
}
@end
// Finally in OtherObject
@implementation OtherObject
+ (NSString *) otherClassString {
NSString *result = [[NSString alloc] initWithString:@"Hello World"];
return result;
}
@end
을, 나는 otherClassString
과 classString
뿐만 otherClassString
이 방법을 경고했다 이 일.
이제 내 문제는 의 classString
에 있습니다. 나는 많은 것을 시도했지만,이 경고는 항상 나타납니다. 클래스 메서드 내에서 클래스 메서드를 호출 할 수 있습니까?
Lol, 솔루션은 자동 응답 기능에 배치됩니다. 너의 규칙 일! – Rodrigo