[NSString strigWithFormat:format]
에 문제가 있습니다. ID를 반환하기 때문에 NSString var을 다른 개인 형식으로 변경 한 코드가 많습니다. 하지만 컴파일러는 NSString이 다른 유형의 객체로 설정 될 곳이 있다는 것을 막지 않습니다.코코아 - 다른 variadic 하나에서 가변 메서드 호출 (NSString stringWithFormat 호출)
NSString의 카테고리를 작성 중이므로 stringWithFormat
에 대한 모든 통화를 myStringWithFormat
으로 바꿉니다.
코드는 다음과 같습니다
@interface NSString (NSStringPerso)
+ (NSString*) myStringWithFormat:(NSString *)format;
@end
@implementation NSString (NSStringPerso)
+ (NSString*) myStringWithFormat:(NSString *)format {
return (NSString*)[NSString stringWithFormat:format];
}
@end
컴파일러는 "이 아닌 문자열 리터럴없고 형식 인수 형식"고 알려줍니다.
이 방법을 만드는 방법이 있습니까?
+1 * this *가 정답입니다. –