• 북마크
  • 추가메뉴
어디로 앱에서 쉽고 간편하게!
애플 중고 거래 전문 플랫폼
오늘 하루 보지 않기
KMUG 케이머그

소프트웨어

[App 개발] 생 초보가 에러 문의드립니다. ㅜㅜ

본문

iPhone 개발에 흥미를 느껴서 졸업프로잭트를 iPhone응용프로그램으로 덜컥 잡아놓은 학생입니다.

근데 날이 갈 수록 난감하네요... BETA라 나올때마다 뭔가 조금씩 달라지고...

C, C++만 주구장창 써서 Objective-C도 생소하구요...

Hello World 예제를 보고 나름 간단한걸 만들어봤는데 컴파일은 되지만 런타임오류가 납니다.

물론 Xcode도 아직 생소해서 디버깅을 못하고 있어요 ㅜㅜ

경고는 뜨는데 이게 예제로 나왔던 코드와 비교해도 뭐가 잘못된건질 모르겠네요 ㅜㅜ

혹시 무슨 문제인지 알려주실 분 계신가요?

프로그램은 단순히 첫 화면에 버튼 3개 올리는게 다 입니다. 눌러도 따로 처리는 하지 않구요.
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 15,153
가입일 :
2006-08-01 13:35:22
서명 :
미입력
자기소개 :
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록 2

hongjuny님의 댓글

안녕하세요.

어렵지 않은 부분에서 에러가 나서 다행히 쉽게 찾을 수 있었습니다. ^^

project1AppDelegate.m 소스를 보시면

Delegate 객체가 메인 화면의 뷰 인스턴스를 끄집어내는 부분, 즉 25 번째 줄을 보시면

UIView *controllersView = [ViewController view];

여기서 브라켓 [] 부분인데요.

나도맥 님께서 선언하신 ViewController 는 클래스 타입의 이름이고요, 그리고 그 타입에 의거해서 객체 "project1" 을 선언한 인스턴스는 viewController 라고 하셨네요. 따라서, 위의 25 행 명령은

UIView *controllersView = [viewController view];

와 같이, 소문자로 넣어 주셔야 정상적으로 view 메쏘드를 호출할 수 있고, 그리하여 원래 목적했던 메인 윈도우의 view 인스턴스를 얻어내실 수 있게 됩니다. ^^

나도맥님의 댓글

아 정말 왜 저 대/소문자 오류는 매번 만들면서도 항상 누가 지적해주기 전까지는 모르는걸까요? ㅜㅜ
정말 감사합니다.

전체 4 건 - 1 페이지
2008.09
24

[App 개발] 하나의 파일(h/m합쳐서)에 복수의 클레스 선언이 가능한가요?

onefile.h파일에서 @interface class1 ---- ---- @end @interface class2 ==== ==== @end 하고 onefile.m파일에서 @implementation class…

2008.08
13

[App 개발] 클레스 외부의 변수를 사용하네요? ;;;

애플에서 예제로 제공되는 코드를 보는 중입니다. ( SQLiteBooks ) 일단 AppDelegate.h에           @interface AppD…

2008.07
24

[App 개발] .h파일에 선언하는 method에 대해 질문입니다.

코코아 프로그래밍 3판을 보고 있는데... 예를 들자면 AppController클레스를 만들었을때 .h파일과 .m파일이 만들어집니다. 그런데 책의 예제 코드를 보면 어떤 메소드는 .h에 선언을 해 놓고 또 어떤 메소드는 선언없이 그냥 .m파…

2008.05
14

열람중 [App 개발] 생 초보가 에러 문의드립니다. ㅜㅜ

iPhone 개발에 흥미를 느껴서 졸업프로잭트를 iPhone응용프로그램으로 덜컥 잡아놓은 학생입니다. 근데 날이 갈 수록 난감하네요... BETA라 나올때마다 뭔가 조금씩 달라지고... C, C++만 주구장창 써서 Objective-C도 생…