2011-01-15 4 views

답변

1

그것은 id를 반환

+ (id)stringWithFormat:(NSString *)format, ... 

그리고 id 쉽게 아무것도에 할당 할 수 있습니다.

+0

애플은 코코아로 정말 나쁜 짓을 저질 렀습니다. 이 클래스는 어떻게 NSString이 아닌 다른 것을 반환 할 수 있습니까? 그런 바보 같은 선언 때문에 내 전체 코드를 읽어야합니다 ... NSString을 반환하도록이 함수를 재정의하는 방법을 알고 있습니까? 재 선언처럼? – Oliver

+0

이것이 가능한지 전혀 알 수 없습니다. 그러나 이러한 것들을 발견하기 위해 많은 코드를 읽어야하는 경우 이는 잘못된 코드에 대한 힌트입니다. 어쩌면 변수의 이름은 의미가 없습니다 (H1은 틀림없이 명명 규칙을 위반합니다). 그리고 왜 이것이 * id *로 입력되었는지 전혀 알지 못합니다. ... – Eiko

+0

은 잘못된 코드의 표시가 아닙니다. 물론 여기서 vars의 이름을 지정하는 것이 가장 좋지만 올바른 var 이름은 경고없이 다른 객체에 문자열이 설정된 위치를 확인하기 위해 전체 코드를 읽어야한다는 사실을 변경하지는 않습니다. 나는 이것을 시도 : 문제를 방지하기 위해 http://stackoverflow.com/questions/4702871/iphone-category-on-nsstring-to-make-stringwithformat-return-a-nsstring. 이 질문에 주목 해 주시겠습니까? – Oliver

관련 문제