[IOS] Hello World 프로그램 작성 (Xcode / Objective-C)

[IOS] Hello World 프로그램 작성 (Xcode / Objective-C)

0. 맥이 있어야 하고, Xcode가 설치되어 있어야 한다.

Xcode 설치 방법은 다음 글에서 확인할 수 있다.

[IOS] 맥 Xcode 설치 : https://blog.naver.com/bb_/221577128641

1. Xcode 프로그램 기동
2. [Create a new Xcode project] 를 클릭




3. [Single View App] 선택




4. Product Name 은 HelloWorld. 나머지 항목은 적당히 써넣는다.

Language 는 Objective-C 선택.

[Next] 버튼을 클릭하면 워크스페이스 위치를 잡아줄텐데 적당한 위치로 지정하자. (ex: Documents 폴더의 IOS_Workspaces/HelloWorld)




5. 프로젝트가 생성되었다.



6. 좌측 트리에서 Main.storyboard 를 더블클릭한다. 화면이 보일 것이다.



7. 상단 메뉴의 [View] – [Libraries] – [Show Library] 클릭



8. 라이브러리 창이 뜨면 상단 검색창에 button 을 검색한다.

검색결과로 나온 button을 Main.storyboard 화면 중앙 쯤에 드래그앤드랍으로 끌어다 놓는다.




9. 만들어진 버튼 우클릭하여 [Touch Up Inside] 를 찾는다.

여기가 생각보다 어려운데, [Touch Up Inside] 우측의 동그란 라디오 버튼을 클릭한 채로 드래그를 하면 파란 선이 나온다.

이 파란 선을 ViewController.h 파일 @interface 와 @end 사이에 끌어다 놓는다.

버튼이 그려져 있는 화면과 ViewController.h 파일의 내용을 나란히 볼 수 있도록 조정하는게 관건이다.

(필자의 경우 폴더 트리에서 파일 위 마우스 우클릭 – [Open in New Window] 를 이용해서, 화면 2개를 나란히 띄울 수 있었음)

10. 창이 하나 뜨면 [Name] 항목에 [Button] 이라고 입력하고 OK한다.

11. 이후 ViewController.h 파일에는

– (IBAction)Button:(id)sender;

코드가 내용으로 들어가 있을 것이다.

(물론 ViewController.m 파일 내용도 변경되어 있음)

12. 이제 ViewController.m 파일의 내용을 수정한다.

 



[AS-IS]

– (IBAction)Button:(id)sender {

}

[TO-BE]

– (IBAction)Button:(id)sender {

    NSLog(@”Button Touched”);

    

    UIAlertView *alert = [[UIAlertView alloc]

                          initWithTitle:@”alert”

                          message:@”Hello World”

                          delegate:nil

                          cancelButtonTitle:nil

                          otherButtonTitles:@”OK”, nil];

    

    [alert show];

}

13. 테스트한다. 폰 버전은 원하는 버전(ex : iPhone7) 으로 맞추고, 재생 버튼을 누른다.






버튼을 클릭하면 Hello World 가 표시된다.