iPhone 개발을 위해서는 개발툴인 XCode(Visual Studio와 같은개념)iPhone SDK3.0(.Net Compact Frame work와 같은개념)이상을 설치해야한다.

물론 운영체제인 OSX10.5.7 이상버젼이 설치되어 있어야함은 말할 필요도 없다. 스티브 잡스 아저씨가 이거 외에는 절대 개발 안된다고 했다.

 

설치는 이미 완료되었다는 가정하에 진행하겠다. (사실 설치는 컴맹이 아니면 설치파일 클릭하고 다음,다음 누르다보면 완료된다.)

 

설치된 XCode를 실행해보자. 저자도 사실 처음 설치하고 어디있는지 좀 헤매었다. 윈도우 탐색기와 같은 Finder를 실행시킨다.(아래 이미지 아이콘)

[그림1]

 

XCode실행 파일의 위치는 Developer>Applications 에 위치하고 있다.

 

[그림2]

[그림3]

[그림4]

[그림4]XCode 파일을 더블클릭한다.

실행이 되면 아래 네모부분처럼 하단에 아이콘이 생성된다. 파란 종이위헤 망치모양(장도리?) 아이콘이다.

 

[그림5]

그리고 상단의 메뉴역시 XCode메뉴로 변경이된다.

[그림6]

[Welcom To XCode]라고 적힌 프로젝트 시작화면이 뜨는데 그냥 닫기를 누른다.

 

[File]메뉴의 [New Project…]를 클릭한다.

[그림7]

[그림8]

 

[그림8] 에서 처럼 [View-based Application]을 선택하고 [Choose…]를 클릭한다.

 

[그림9] 에서 처럼 프로젝트명을 입력합니다. 저자는 GoMediHomePage 라는 명칭을 입력했습니다.

[그림9]

다음과 같이 XCode가 파일들을 생성하게됩니다.

[그림10]

왼쪽 TreeGroup&Files 메니져입니다. 오른쪽 상단은 왼쪽에 선택된 영역에 속하는 파일들이 보여지고 그 하단은 파일의 상세 내용 또는 소스코드가 보여지게 됩니다.

[그림10]은 현재 왼쪽 Tree의 최상단이 선택되어 있으므로 프로젝트내의 모든 파일들이 표시된 상태입니다.

[그림11]

[GoMediHomePageViewController.xib] 파일을 더블 클릭합니다. 이파일은 화면 디자인을 하는 파일이라고 생각하시면 됩니다.

[그림12]

 

[그림12]과 같이 인터페이스 빌더가 실행이됩니다. 왼쪽창은 문서윈도우 이며 오른쪽 빈 창은 뷰 디자인 윈도우 입니다.

 

[그림13]

상단 메뉴의 [Tools][Library][Inspector]를 실행합니다. 단축키는 [윈도우키+Shift+L] [윈도우키+Shift+I] 입니다.

[그림14]

아래와 같이 창이 열립니다. 인스펙터창은 Visual Studio 의 속성창과 비슷하고 Library창은 도구상자와 비슷한 개념입니다.

 

[그림15]

라이브러리 창에서 [Label] [Round Rect Button] [UIImageView] 를 각각 끌어다가 View윈도우에 놓습니다.

결과는 [그림16] 과 같습니다.

[그림16]

버튼을 클릭하고 인스펙터 창에서 [Title]부분을 다음과 같이 수정합니다. 그리고 버튼 크기도 적당히 드래그하여 늘여줍니다.

[그림17]

[그림18]

라벨 또한 Text 수정합니다.

 

UIImageView 에 추가할 이미지를 리소스에 추가합니다. 웹에서 적당한 이미지를 다운로드받고 Finder에서 끌어다가 Resources폴더에 드래그해서 떨구어줍니다.

 

[그림19]

 

[그림20]

카피할것인지 물어봅니다. [Add]를 클릭합니다.

 

다시 왼쪽창에서 Tree 최상단을 클릭하고 [GoMediHomePageViewController.xib] 파일을 더블 클릭합니다.

다시 View윈도우의 [UIImageView]를 클릭하고 인스펙터 창의 Image 부분의 콤보박스를 클릭하면 조금전에 추가한 이미지의 파일명이 뜨게 됩니다. 이것을 선택하면 해당 이미지가 이미지뷰에 뜨게 됩니다. 역시 적당한 크기와 위치로 드래그해 줍니다.

 

[그림21]

[그림22]

[그림23]

[그림24]

문서윈도우에서 닫기 버튼을 클릭합니다.(빨강,주황,초록 버튼 중 빨간 동그라미 부분) [그림24]와 같이 저장여부를 물어옵니다. [Save]를 클릭해서 저장해줍니다.

[그림25]

[그림25] 의 -(IBAction) onGoToMediexpert; 부분을 헤더파일에 추가합니다. 홈페이지로 이동하는 버튼을 클릭했을 때 쓰일 이벤트를 헤더파일에 선언하는 것입니다. 그리고 저장합니다.

[그림26]

반드시 [그림26]과 같이 저장을 해야 다음단계에서 이벤트가 뜨게됩니다. (단축키는 [윈도우키+S]입니다.)

그다음 다시 [GoMediHomePageViewController.xib] 파일을 더블 클릭합니다.

그리고 [그림27]과 같이 문서윈도우의 [File’s Owner]에서 마우스 오른쪽 버튼을 클릭하면 방금전에 헤더파일에 선언했던 [onGoToMediexpert] 이벤트가 뜨게 됩니다.

[그림27]

[그림28]

이벤트의 오른쪽에 빈동그라미 부분을 드래그해서 이벤트가 발생할 객체인 [메디엑스퍼트 홈페이지] 버튼으로 드래그해서 놓습니다. 그럼 이벤트와 버튼이 연결되는것입니다. 이때 버튼에는 이벤트가 여러 개 있는데 이중에서 버튼이 눌러졌다가 놓일 때 발생하는 이벤트인 [Touch Up Inside]를 선택해줍니다.

[그림29]

[그림30]

이 같은 과정의 결과로 [그림31]과 같이 이벤트와 버튼이 연결된 것을 볼 수 있습니다.

굉장히 직관적인 과정이죠? 검은색의 상자를 왼쪽상단 X 버튼을 눌러 닫습니다.

 

[그림31]

마찬가지로 문서윈도우 닫기 버튼을 클릭하고 저장을 합니다.

[그림32]

[GoMediHomePageViewController.m] 파일의 제일 마지막 부분에 [그림32]과 같이 코딩을 합니다.

@end윗 부분의 -(IBAction) 부분..

이제 완성되었습니다. 컴파일하고 실행시켜보겠습니다.

 

[그림33]

[그림34]

[그림33]를 클릭하고 [그림34]처럼 모두 저장을 클릭합니다.

[그림35]

컴파일이 오류없이 정상적으로 완료되면 XCode 창 오른쪽 하단에 Suddeeded라는 표시가 뜨게되고 아이폰 에뮬레이터가 뜨게됩니다.

 

[그림36]

버튼을 클릭하면 브라우져를 통해 홈페이지가 뜨게 됩니다. 이때 [Alt]키와 마우스 드래그를 통해 그 유명한 멀티터치로 풀브라우징 되는 홈페이지를 확대 또는 축소해서 보실수 있습니다.

[그림37]

 

종료는 상단의 에뮬레이터 메뉴에서 종료를 하셔도 되고 하단의 실행중인 아이콘에서 마우스 오른쪽 버튼을 클릭해서 [그림37]과 같이 종료하여도 됩니다.

 

문서의 내용이 다소 긴듯하지만 차근차근 반복하시다보면 쉽게 익히실 수 있을듯합니다.

이상  Goldrush였습니다.

 

감사합니다.

 

[인용시 출처를 밝혀주세요.]

 



출처 : http://blog.naver.com/PostView.nhn?blogId=goldrushing&logNo=130085734179
Posted by 오늘마감

댓글을 달아 주세요

아이폰42010. 9. 10. 08:09
아이폰4, 약정승계 프로그램 발표
  • KT, 아이폰 3GS 고객을 위한 새로운 약정승계 프로그램 도입
  • 고객이 자유롭게 선택하여 기존 3GS의 할부금 및 요금할인을 제 3자에게 승계할 수 있는 다양한 방안 마련
  • 원활한 승계와 사용을 위해 마이크로 USIM 카드 무상 지급 등 혜택 제공
  • 향후 스마트 스폰서 고객 및 타 스마트폰 이용고객에게도 확대 적용 예정

기존 아이폰 3GS 사용고객이 아이폰 4 를 새로 구입하는데 드는 부담을 덜어 줄 수 있는 아이폰 3GS 약정승계 프로그램이 나왔다.

KT(회장 이석채,
www.kt.com)는 아이폰 4 도입에 맞춰 기존 아이폰 3GS 사용고객이 기존 번호 그대로 아이폰 4로 기기변경하고 3GS 폰의 잔여할부금 및 요금할인을 다른 고객에게 선택적으로 물려줄 수 있는 약정승계 프로그램을 시행한다고 밝혔다.


이 약정승계 프로그램은 아이폰 4에 대한 고객의 사용욕구를 적극 수용하면서 기존 3GS 폰의 할부금 부담을 완화하고 활용도를 높이고자 마련된 것으로, 특히 고객의 다양한 상황에 맞게 승계방법을 선택할 수 있도록 하는데 초점을 맞췄다고 KT는 설명했다.
승계 방법은 크게 3가지로,


▲3GS의 할부금 및 요금할인 모두를 제3자에게 승계
▲3GS의 할부금 및 요금할인을 아이폰 4 사용고객이 계속 부담
▲3GS의 할부금은 아이폰 4 사용고객이 부담하고, 요금할인은 3GS 사용고객


에게 승계하는 방법이며 이외에도 명의변경이나 동일 명의 추가개통을 통해서 승계하는 것도 가능하다. 기존 3GS 고객이 아이폰 4를 기존 번호 그대로 사용하기 위해서는 먼저 아이폰 4로 기기변경을 해야한다. 이때 기존 3GS의 잔여할부금, 위약금 등의 제3자 승계 여부를 선택할 수 있는데 만일 제 3자에게 승계하지 않는다면 기존처럼 잔여할부금이나 요금 등은 정상 청구된다. 또한 승계 신청 후 기존 3GS 폰은 제 3자가 30일이내에 개통 처리해야 정상적으로 승계 혜택을 받을 수 있다.


이렇게 기존 3GS의 잔여할부금 및 요금할인 등을 승계하기 위해서는 기존 3GS가 쇼킹스폰서 기본형 및 i-형으로 개통한 경우에 가능하다. 3GS를 승계받은 고객이 단말할인 및 요금할인을 지속적으로 받기 위해서는 전용요금제를 반드시 사용해야 하며, 타 요금 변경 시에는 아이폰 4 또는 3GS 고객에게 제공되는 할인은 모두 중단된다.


KT는 기존 3GS를 제 3자에게 승계하고 새로 아이폰 4를 구입하는 고객을 위해 마이크로 USIM을 무상 제공하고 마일리지 포인트 2만점을 추가 부여하는 혜택도 제공한다. KT 개인고객사업본부 나석균 본부장은 “이번 약정승계 프로그램 시행으로 기존 3GS 사용고객은 별도의 위약금 없이 아이폰 4를 사용하고, 3GS 폰은 제3자에게 양도하는 자원의 재활용이 이루어져 보다 많은 고객이 아이폰의 다양한 애플리케이션을 이용함으로써 무선인터넷의 즐거움과 가치를 체험하는데 크게 기여할 것”이라고 말했다.


한편 KT는 스마트 스폰서 고객도 기기변경을 통해 3GS를 승계하는 방안도 향후 도입할 예정이며, 아울러 기기변경 없이도 아이폰4를 신규 개통하고 기존 3GS는 명의변경을 통해 할부금 및 요금할인 등을 승계하는 방법도 병행 운영할 예정이다.



출처 : http://blog.naver.com/PostView.nhn?blogId=leeyekn&logNo=60110251317
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 24. 11:45
아이폰 성경 관련 프로그램 외주

세번째 아이폰 외주 개발 프로그램...

성경 관련 앱... 서버의 정보를 읽어다가 뿌려주거나, 글을 작성해서 서버로 올릴 수 있다...

현재 애플의 승인이 난 상태이고... 하루 이틀 정도 후면 오픈이 될 듯...



출처 : http://blog.naver.com/PostView.nhn?blogId=ds1adr&logNo=10083311559
Posted by 오늘마감

댓글을 달아 주세요

XCODE2010. 6. 21. 18:28
OSX 한글 입력 및 전환 키 관리 프로그램 바람 입력기
한글 입력을 쉽게 도와 주는 바람입력기 입니다.
설치 후  다국어 > 입력메뉴 에서 바람을 체크한 후 재부팅하여 사용하면 됩니다.
 
다운로드:  www.baram.or.kr


출처 : http://blog.naver.com/PostView.nhn?blogId=mewizard&logNo=20065571142
Posted by 오늘마감

댓글을 달아 주세요