2011-05-08 4 views
0

"global.h"파일에서 "extern NSDate * chooseDate"를 선언합니다. 이 파일을 "blueview"에 포함시키고 blueview에 "NSDate * chooseDate = YES"줄을 추가합니다. 제목에 표시된대로 경고 메시지가 나타납니다. 나는 이것에 대해 읽었으며, 경고는 정수에 객체를 할당하려고한다는 것을 이해하고있다. 내가 얻지 못하는 부분은 두 파일 모두에서 chooseDate를 NSDate로 선언한다는 것입니다. 나는 어느 쪽이 정수인지 이해하지 못한다. 재미있는 부분은 내 프로그램이 올바르게 작동한다는 것인데, 나는이 경고를 없애려고 노력하고있다. 어떤 도움이라도 대단히 감사하겠습니다.초기화는 캐스트없이 정수에서 포인터를 만듭니다.

+3

'예'는 정수 (1)입니다. 오브젝트 변수에 정수를 지정하는 경고가 나타납니다. – ughoavgfhw

답변

4

오류를 뒤로 읽는 중입니다. 정수개체 변수에 할당하려고합니다. 따라서 변수가 객체 포인터이지만, YES은 NSDate 객체에 대한 포인터가 아니며 BOOL 값 (정수 유형)입니다.

+0

아시다시피, 때로는 대답이 너무 쉽지 않으니까요. 방금 "예"를 삭제했으며 경고는 더 이상 발생하지 않습니다. 감사. – tombuarts

관련 문제