문법 에러....
Object-C는 싹다 독특하긴 하지만.. 참 신기한것중에 한가지가 메소드 파라메터에 Tag가 붙는 다는 것이다.

예를 들어서 
 "cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:@"testcell"] autorelease];"
(CGRectZero는 define된것이다.)

에서 빨강이 함수 명이 되고 뒤에 파랑은 두번째 파라메터의 Tag가 된다.

첫번째 파라메터에는 Tag가 생략 되었지만 두번째 파라메터부터는 무조건 Tag가 달라 붙는다.

주의 할것은 위의 코드처럼  호출하는 코드에서 파라메터가 틀리더라도 경고만 뜰뿐 컴파일이 그냥 된다는 것이다.
그리고 런타임중에 뻣어 버린다. 맞는 파라메터를 찾을 수가 없어서...

암튼 적응 안되는 Object-C이다..

한가지 더 컴파일러로서 개념이 안되어 있는 것이 있다.

없는 메소드를 호출하면 에러를 내야 하는데 그냥 넘어간다.. 이건 대체 뭔지..
[Alert ShowMsgBox:@"으하하하하"];
 이런게 있다고 하자..
이걸..
[Alert ShowMsgefs333222Box:@"으하하하하"];

라고 수정해도 전혀~~ 컴파일 문제 없이 되고 넘어간다.. 흠.. 뭔가 옵션이 있는건지..

정이 안간다....


출처 : http://blog.naver.com/PostView.nhn?blogId=kerc&logNo=80105960227

'아이폰어플개발정보' 카테고리의 다른 글

모듈 == Module  (0) 2010.08.11
프로토 타입 == Proto Type  (0) 2010.08.11
문법 에러....  (0) 2010.08.05
스마트폰 어플기획의 7가지 키포인트  (0) 2010.07.01
XCode단축키 모음  (0) 2010.06.29
property 정리  (0) 2010.06.29
Posted by 오늘마감

댓글을 달아 주세요