아이폰어플개발정보2010. 8. 13. 14:27
아이폰 개발에서 iphone Device 테스트 순서 완벽 정리

원문 : http://tory45.egloos.com/5230002

iPhone 개발자 등록 및 라이센스를 받았다면 이제 간단한 App를 만들어 에물레이트와 iPhoneDevice( iPhone 3GS, iPod )에 올려서 테스트 해보자..

iPhone App를 테스트 하는 방법에는 크게 iPhone SDK 시뮬레이트와 실제 장치인 iPhone이나 iPod에서 테스트 하는 방법이 있다 
iPhone SDK 시뮬레이트 데스트는 큰 제약사항없이 사용할수 있지만(무료) 실제 장치에서 테스트를 하기 위해서는 반드시 라이센스( 유료 )를 받아야 한다...

라이센스를 받게 되면 라이센스를 받을 때 등록한 등록자가 최고 레벨인 "Agent" 레벨을 받게 된다.


Agent는 Team이 존재할경우 Team별 "Team Admin", "Team Member"을 초청, 허락 할수 있고 "Team Admin"은 자신의 "Team Member"를 초청, 허락 할수 있다.

Team이 없을 경우 Admin과 Member를 초청, 허락할수 있고 1명의 개발자만 존재할 경우 Admin이나 Member를 별도로 구성할 필요는 없이 Agent로 모든것을 처리 할수 있다 

단, 구성하고자하는 Admin 과 Member는 iPhone 개발자로 등록되어 있어야 한다. 

메일 남기시면 iphone_developer_program_user_guide( pdf )문서 보내 드리겠습니다. 


Agent 역할 : 
     iPhone Distribute Certification 획득 
     Digital Certificates 요청
     Admin 또는 Member를 초청 , 허락
     테스트 Device 등록
     App ID 생성
     Provisioning Profile 생성
     Push Notification service 사용
     SSL Certification 생성

Admin 역할 :
     새로운 Admin 초청
     Digital Certificates 요청
     Member 초청, 허락
     테스트 Device 등록
     Provisioning Profile 생성


Member 역할
     Digital Certificates 요청
     Provisioning Profile 다운로드


이렇게 팀 구성이 완료 되면 
     1. iPhone Development Certificate 요청 및 인가   : 권한 ( Admin, Agent, Member )
     2. iPhone Device 등록(지정)                             : 권한 ( Admin, Agent )
     3. 개발(테스트) 프로그램에 대한 App ID 생성       : 권한 ( Admin, Agent )
     4. Development Provisioning Profile 생성 및 다운로드 : 권한 ( Admin, Agent, Member )
     5. Xcode에 Provisioning Profile 적용                  : 권한 ( Admin, Agent, Member )
     
순으로 진행해야 한다.


1. iPhone Development Certificate 요청 및 인가


개발 PC(Mac)에 대해 개인용 인증 Key를 생성하고 생성된 Key에 대해 Agent나 Admin에게 인가를 획득하는 단계
Application folder --> Utilities--> KeyChain Access 실행       
KeyChain Access --> Certificate Assistant --> Request a Certificate From a Certificate Authority 클릭

   - Saved to disk 에 체크
  
  - 2048bite 선택
  - RSA 선택 후 Continue를 클릭하게 되면 바탕하면에 인증요청서( CSR File )가 만들어진다

요청자의 id로 http://developer.apple.com/에 접속하여 오른쪽 상단 "iPhone Developer Program Portal"로 들어가
Certificates->Development의 "Request Certificate" 버튼을 누른다
   

 왼쪽 하단의 "ChooseFile"을 선택해서 바탕화면에 저장된 인증요청서를 선택하고 "Submit"을 누르면
 자신의 Admin으로 인증요청 안내 메일이 발송된다. 
   

요청을 받은 Admin이 http://developer.apple.com/에 Admin 계정으로 접속하여 "iPhone Developer Program Portal"로 들어가
Certificates->Development으로 가서 요청한 인증서에 대해 "Approved"나 "Rejected"를 선택한다   

 
Admin이 요청한 인증서에 대해 "Approved"나 "Rejected"를 하게 되면 요청자는 위 페이지에서 인증서를 다운로드 받을 수  있다. 


 다운로드 된 인증서 파일을 더블 클릭하게 되면 Keychain Access프로그램에 의해 자동으로 설치 된다. 

2. iPhone Device 등록(지정)
Admin이나 Agent는 테스트 할 iPhone Device를 등록해야 하는데 iPhone Device를 PC에 꽂는 순간 iTuns와 Xcode의 Organizer가 인식하는데 만약 iTuns가 실행중이면 iThus를 종료하고 Xcode의 Organizer에서 처리 하도록 하자 

Xcode->Window->Organizer 클릭해서 idenfier를 복사 한다 


다시 Admin 또는 Agent는  http://developer.apple.com/로 접속하여 "Device"메뉴로 들어가 "Add Device"를 클릭하여
간단한 Device 설명과 함께 Organizer에서 복사한 identifier를 복사한 뒤 "submit"를 클릭한다 

등록된 Device는 아래와 같이 표시된다.


3. 개발(테스트) 프로그램에 대한 App ID 생성
   - 간단한 Sample 프로그램을 xcode에서 하나 만든다. 여기서는 "Sample"라는 프로제트를 만들었다고 과정을 한다
Admin 또는 Agent는  http://developer.apple.com/로 접속하여 "App IDs" 메뉴로 이동하여 "New App ID"를 클릭한다.
간단한 App 정보를 입력하고 App ID를 입력한뒤 Submit을 요청한다. 

여기서 주의할것은 App ID를 만들 때  iPhone이 권장하는 포맷으로  입력해야하는데 여기서는 "com.enustech.sample"이라는 
Explicit App IDs 포맷으로 생성하도록 했다. Wildcard App IDs 포맷은 직접 Searching 해 보기 바란다. 

등록된 AppID는 아래와 같이 표시 된다
4. Development Provisioning Profile 생성 및 다운로드
   - 이제 Device도 등록했고 AppID도 등록했으니 실제 Xcode의 Sample 프로젝트에 등록할 Provisioning Profile 을 생성해 보자 
역시 Admin이나 Agent는 Admin 또는 Agent는  http://developer.apple.com/로 접속하여 "Provisioning" 메뉴로 들어가 "New Profile"를 선택한다 

간단한 Provisioning 설명을 적고 사용할 AppID를 선택하고 사용할 Device를 선택한다. 
생성된 Provisioning Profile는 아래와 같이 표시된다 

Sample 프로젝트를 테스트 하기 위해 Sample Provisoning Profile을 "다운로드" 버튼을 클릭하여 다운로드 하자..KeyAccess 프로그램이 자동으로 보관하게 될것이다 

5. Xcode에 Provisioning Profile 적용
Xcode에서 iPhoe Device로 직접 테스트 하기 위해서는 "Set Active SDK"를 아이폰 시뮬레이터에서 iPhone Deivce로 변경해주어야 한다.

그리고 Xcode Sample프로젝트에서 Target 아래의 Sample에 마우스를 데고 오르쪽 버튼을 눌러 Get Info 또는 Command + I를 눌러 "Properties" 메뉴를 클리하자 
identifier에서 "com.yourcompany."을  이전에 등록한 "AppID"인 "com.enustech.sample."으로 변경하자 


정보보기 Tab의 "Build"로 이동하여 "Code Signing" 센션을 보면 Code Signing Identity 의 Any iPhone OS Device 부분이 애플리케이션 인식자가 정상적으로 설정되어 있다면 아래와 같이 보이면 된다. 

Active SDK가 iPhone Device로 선택되어 있는지 확인하고 Build and Go를 해보자...

이제 iPhone에서 남은건 해킹이다...

iPhone 개발자 등록 및 iPhone 개발자 라이센스 획득 절차 강좌 바로 가기
iPhone Sim Unlock & iPhone jailbreak 강좌 바로가기



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

댓글을 달아 주세요

아이폰기본사용2010. 6. 29. 10:48
아이폰 해킹(탈옥) 시 최적 어플 설치 순서 - 개인적임 (수정 2010/06/18)

해킹하면서 개인적으로 필요한 프로그램들 및 순서를 정리하려고 올려놨습니다.

다시 해킹하면서 이곳저곳 다시 안 봐도 될거 같고... 이 글만 참고하려고 합니다.

해킹 한번 해봤던 분들은 이 포스트 참고하면 괜찮을듯 싶네요. (유저입맛에 맞게 필요한 어플만 설치하면 될듯합니다.)

아래 어플들은 현재 제가 유용하게 사용하는 어플들 입니다.

이 글을 참고로 해킹을 한번 해줬는데 방황(?)하지 않고 후딱해서 편하더군요. ㅎㅎ

참고로 이 글은 초보분들을 대상으로 쓴 글이 아닙니다.

1. 제가 해킹했을때 편하게 순서대로 설치하고

2. 해킹해서 적당히 쓸줄 아는 분들에게 도움이 되라고 올린 글입니다.

그러므로 질문은 받지 않습니다. 본문에서 수정사항 있으면 댓글 달아주세요. 바로 수정하겠습니다. ^^

 3.1.3 완전 탈옥 방법

 참고 : http://blog.naver.com/jkw1120/60106539591

 3.1.2 반탈옥 → 3.1.3 완전 탈옥 방법

 참고 : http://blog.naver.com/jkw1120/60106668223

 안정화 작업 및 시디아 어플설치 방법은 동일하니 도움되시길 바래요.

제 기준은 복원 후 아무것도 안 깔려있는 순정 아이폰을 기준으로 합니다. (순정 사용하다가 해킹 하는것도 상관없습니다.)

1. 폰 자체 내 자동잠금해제 (잠금화면에서 비밀번호 걸지 마세요. 이것때문에 아이폰 맛간분들 많습니다. ㅎㅎ)

2. 와이파이 가능 지역 (3G로도 설치가능합니다. 생각보다 데이타 용량 얼마 안 나오니 3G로 해도 됩니다.)

3. 아이폰 3.1.3 버젼 확인 (3.1.2 버젼은 블랙레인으로 당연 가능하겠죠? ㅎㅎ)

※ 1-8번 과정은 필수로해주는게 좋습니다. 많은 사람들이 흔히 말하는 안정화(?) 과정이라고 하죠.

    9, 10번은 탈옥(해킹)폰에는 필수로 설치해줘야 하는 어플들입니다.

    11번부터는 개인적인 필요에 따라서 설치해주면 됩니다.

1.해킹

3.1.3 완전 탈옥 방법

   참고 : http://blog.naver.com/jkw1120/60106539591

   3.1.2 반탈옥 → 3.1.3 완전 탈옥 방법

   참고 : http://blog.naver.com/jkw1120/60106668223

2.시디아(Cydia) 설치

3.블랙레인 제거 (시디아 설치 후 제거)  ← 지워도 괜찮습니다. (블랙레인 실행 후 아래쪽 언인스톨 누르면 삭제됩니다.)

4.Cydia 소스 추가 (소스 추가 후 필요없는건 삭제해도 괜찮습니다.)

    Cydia 실행 -> Manage -> Sources -> Edit -> Add 클릭후 아래의 URL 추가

    해킹 완료 후 Cydia(시디아) 어플이 설치됩니다.

Cydia 처음 실행하면 선택메뉴 나오는데 USER라고 선택하면 될겁니다. (기억이 가물가물하네요. 영어간단하니 쉬울거에요.)

    그 후 소스 추가해서 어플들을 설치해주면 됩니다.

    시디아의 어플들은 해당 소스를 추가해야지 다운 받을수 있습니다. 필수 몇개만 추가해주면 됩니다.

   ※ 시디아(Cydia) 한글화

http://ipwk.wo.tc  소스 추가 후 검색으로 Translation-ko 를 설치!

http://cydia.hackulo.us/ ← 필수 설치
http://www.sinfuliphonerepo.com ← 필수 설치

http://podulo.com/  ← 설치

    http://apt.iguides.ru/ ← 설치 (SnowCover Pro, iPhone VM2 때문에 전 설치합니다. ^^)

http://repo.beyouriphone.com  ← 필수 설치

현재 http://repo.beyouriphone.com 이 소스는 설치가 안됩니다. 폐쇄되었다고 하네요.

   여기가 정말 좋은 해킹 어플이 많았는데 아쉽네요.

   ※ http://www.sinfuliphonerepo.com 여기서도 설치가능한게 많으니 걱정마세요. ㅎ

    아래 소스들은 필요에 따라서 설치해도 되고 안해도 됩니다. (이쪽은 설치 안해도 거의 상관없어요.)

http://www.iphoneinthailand.com/cydia/

http://cydia.iphonecake.com/

http://iphone.org.hk/apt/

http://cy.sosiphone.com/

http://cydia.touch-mania.com/
http://apt.ripdev.com/

http://cydia.xsellize.com/

5.Appsync for OS 3.1 설치
6.openSSH 설치
7.MobileTerminal  설치 (※ 필수로 암호 바꾸기 바랍니다.)

    - 설치 후 바로 패스워드 변경 하면 바이러스 걸리지 않음 : http://blog.naver.com/jkw1120/60097575538

    - 바이러스 체크 방법 : http://blog.naver.com/jkw1120/60097574976
    - 아이폰에서 MobileTerminal 실행 후

     su root (엔터)

     alpine (엔터)

     cd (엔터)

     passwd (엔터)

     새로운비밀번호입력 (엔터)

     비밀번호재입력 (엔터)

    ※ 비밀번호 입력시 아이폰 화면에는 아무것도 안 나오는게 정상입니다. (타이핑 되어도 화면에는 커서만 깜박거립니다)

8.afc2add  설치 (재부팅)

9.SBSettings 설치 (재부팅) - 기존 메뉴를 한방에 접근가능하게 도와줌 (서브 메뉴 확장) WinterBoard와 필수 설치 어플

      참고 : http://blog.daum.net/miriya/15600937


10.WinterBoard  설치 (재부팅) - 테마변경

      참고 : http://cafe.naver.com/chinaiphone/132

11.PC Suite 설치 (설치 후 한글화 파일 설치)

   (컴퓨터에서 아이폰에 테마를 복사해넣거나 탐색기처럼 아이폰 내부를 검색가능하게 한 어플

     PC Suite 에서 시디아 소스 및 시디아 프로그램을 따로 설치가능고 ipa, pxl, deb 파일도 설치가능하기 때문에 매우 편리함.)

   (http://blog.naver.com/jkw1120/60097420517)

   (http://blog.naver.com/jkw1120/60097420529)

   (http://blog.naver.com/jkw1120/60097420598)

11-1. i-FunBox 설치

         PC Suite가 싫다면 i-FunBox 사용해도 됩니다. 프로그램이 가벼워서 이게 좀더 빠른거 같네요.

         http://i-funbox.com/ 들어가면 한글버젼있으니 그거 다운 받으면 됩니다.

         하지만 개인적으로 PC Suite를 추천합니다. ^^


12.MakeItMine 설치 - 기본 캐리어 SHOW 마크및 상단 시계부분을 원하는 문구로 변경 가능


13.CyDelete  설치 - Cydia 어플 간편 삭제!! 이거 설치안하면 시디아 어플 삭제할때마다 시디아 들어가서 삭제해야 됩니다.

14. MultiIconMover 설치 - 스프링보드(홈화면)의 아이콘을 여러개 선택해서 한번에 이동시켜주는 어플

      참고 : http://blog.naver.com/jkw1120/60109387680

15.biteSMS 설치 - 기본 문자 메시지의 확장!! 이것때문에 해킹하는 사람도 있음. 이건 무조건 필수어플입니다. ㅎㅎ

      시디아 검색 후 크랙 설치하면 됩니다.

16.Recent/CallLog Delete 설치 - 전화번호 개별 삭제 (다른 어플인 MobileLog 보다 편리함)

      시디아 검색 후 크랙 설치하면 됩니다.

17.iProtect 설치 - 개별 어플 잠금 가능하고 카테고리안의 어플들도 설정가능합니다. 단! 카테고리 폴더자체는 암호안됩니다.

      시디아 검색 후 크랙 설치하면 됩니다.

      참고 : http://blog.naver.com/jkw1120/60098658982

18.memtool 설치 - 메모리 관리어플(바이러스 점검)

      참고 : http://cafe.naver.com/chinaiphone/41

19.iFile 설치 - PC Suite나 WinSCP처럼 아이폰 내부를 아이폰에서 탐색 가능하게해주는 탐색기 어플입니다. 유용합니다.

      시디아 검색 후 크랙 설치하면 됩니다.

20.3G Unrestrictor 설치 - 3G 연결을 Wi-Fi 연결한 것처럼 사용 (스카이프(Skype) 및 아프리카 같은 어플 사용할 때 유용)

      시디아 검색 후 크랙 설치하면 됩니다.

      참고 : http://blog.naver.com/jkw1120/60097887866

21.Backgrounder 설치 - 어플 백그라운드 실행!! 멀티태스킹 가능하게 해줍니다.

      ProSwitcher, Kirikae, multiflow 와 같이 사용하면 효과 굿입니다.

      참고 : http://cafe.naver.com/chinaiphone/442


22.ProSwitcher 설치 - 윈도우의 Alt+Tab 기능을 하게 해줌. 진정한 멀티태스킹 가능 (비슷한 프로그램 Kirikae, multifl0w)

      참고 : http://blog.naver.com/jkw1120/60098885146

http://blog.naver.com/jkw1120/60105716596

23.Lockinfo 설치 - 스케쥴, 부재중 전화, 확인못한 문자, 이메일, 날씨 등을 기본 잠금화면에서 다양하게 알려주는 어플.

      Lockinfo 말고도 플러그인 해킹된 플러그인 어플이 많으니 그것들과 같이 쓰면 더 유용합니다.

      ex) Lockinfo WeatherIcon, Lockinfo Lock Weather, Lockinfo Push Notifications, Lockinfo Clos 등등~

      참고 : http://blog.naver.com/jkw1120/60098733979

24.CategoriesSB 설치 - 폴더를 만들어서 거기다 아이콘을 넣을 수 있어서 페이지 관리가 쉬워짐

      이 어플은http://podulo.com/  소스 추가하시고 크랙 다운 받으면 됩니다.

      참고 : http://blog.naver.com/jkw1120/60101843886

25.iPhone VM2 (OS 3.X) 설치 - 아이폰 가상 메모리를 활용해서 아이폰을 조금더 쾌적하게 사용하게 해줍니다.

      이 어플은 http://podulo.com/ 소스 추가하시고 다운 받으면 됩니다.

      참고 : http://blog.naver.com/jkw1120/60100806544

26.설치 후 아이튠즈에서 동기화 및 어플 설치

27.테마 및 개인적인 셋팅

개인적인 편의성에 따라 설치하는 어플들

1. Five Icon Dock - 하단독 아이콘 5개 배열

    시디아 검색 → Five Icon Dock 설치하면 바로 적용되고 기존의 아이콘 4개로도 사용 가능합니다. (적용 안되면 리스프링)

2. Five-Column SpringBaord - 스프링보드 아이콘 5개 배열

    시디아 검색 → Five-Column SpringBaord설치 → 아이폰의 기본 설정 메뉴에서 설정(On/Off) 가능합니다. (적용 안되면 리스프링)

3. Shrink - 아이콘 사이즈 변경 및 하단독 반사(Dock Reflections) 효과

    참고 : http://blog.naver.com/jkw1120/60100347952

4. Silent Camera Theme - 아이폰의 카메라 소리를 무음 처리해줍니다. (다른 소리는 정상적으로 나옵니다.)
    참고 : http://blog.naver.com/jkw1120/60099888848

5.Live Clock 설치 - 아이폰 기본 시계 어플 아이콘이 현재 시간과 맞춰서 같이 움직입니다. 윈터보드에서 여러 테마로 지정가능.

6.Lockscreen clock Hide 설치 - 기본 잠금화면의 큰 시계를 안보이게 할수 있음. Lockinfo 사용 유저는 필히 설치하는게 좋습니다.

    참고 : http://blog.naver.com/jkw1120/60099633656

7. Lockscreen Dim Delay Control - 기본잠금화면의 대기시간을 늘려줍니다. 설정으로 시간 조정 가능합니다.

7-1. 20 Second Lock Screen 설치 - 기본잠금화면의 대기시간을 20초로(고정) 늘려줍니다.

    혹시나 Lockscreen Dim Delay Control 안되는 분은 20 Second Lick Screen 설치하면 됩니다.

    사용법은 없습니다. 설치하면 끝이고 설정란에도 안나옵니다. 잠금화면 20초 지나면 자동으로  꺼집니다.

8. Lockinfo Clock Plugin - Lockinfo의 플러그인입니다. 잠금화면에서 시계와 달력을 표시해줍니다.

http://www.sinfuliphonerepo.com 소스의 크랙을 설치하면 됩니다. 같은 소스의 Lockinfo Carcked가 설치되어 있어야 합니다.

    참고 : http://blog.naver.com/jkw1120/60098733979

9. Lockinfo Weather Plugin - Lockinfo의 플러그인입니다. 잠금화면에서 그날 날씨와 6일치 날씨를 미리 볼수 있습니다.

http://www.sinfuliphonerepo.com 소스의 크랙을 설치하면 됩니다. 같은 소스의 Lockinfo Carcked가 설치되어 있어야 합니다.

    참고 : http://blog.naver.com/jkw1120/60098733979

10. SnowCover Pro - 잠금화면 음악 재생 화면을 테마로 세련되게 바꾸고 터치 제스쳐로 작동하게 해줍니다.

      이 어플은 http://apt.iguides.ru/ 소스 추가하시고 다운 받으면 됩니다.

      이 어플은 http://podulo.com/소스 추가하시고 다운 받으면 됩니다.

      참고 : http://blog.naver.com/jkw1120/60102952875

11. Iconoclasm -아이콘 배열을 여러 레이아웃으로 할수 있게 도와줍니다. 페이지별로 레이이아웃 설정 가능합니다.

      개인적으로 상당히 맘에 들어서 이걸로 설치했습니다. Five-Column SpringBaord 삭제하세요. Iconoclasm이 다 지원합니다. ㅎ

      이 어플은 http://apt.iguides.ru/ 소스 추가하시고 다운 받으면 됩니다.

      이 어플은 http://podulo.com/소스 추가하시고 다운 받으면 됩니다.

      참고 : http://blog.naver.com/jkw1120/60107384177

12. InfiniDock - 홈화면의 하단 아이콘을 10개까지 지원합니다. 나름 쓸모 있어서 사용중이에요.

      시디아에서 검색하면 크랙보이니 설치하면 됩니다. 설치 후 아이폰 설정에서 셋팅해주면 됩니다.

13. Rotation inhibitor - 아이폰의 자동 회전 기능 설정을 SBSettings 에서 On/Off 시킵니다. 편리합니다.
     참고 : http://blog.naver.com/jkw1120/60099890799

14.YourTube 설치 - 기본 어플인 유튜브(YouTube)의 애드온 형태 유튜브 영상 다운 가능

     시디아 검색 후 크랙 설치하면 됩니다.

     참고 : http://blog.naver.com/jkw1120/60098848613

15. Pkg Backup 설치 - 아이폰 백업어플, 시디아(Cydia) 소스 및 시디아에서 설치한 어플을 백업해주고 복원해주는 어플입니다.

     시디아 검색 후 크랙 설치하면 됩니다.

     참고 : http://blog.naver.com/jkw1120/60097900756

16. Cyntact - 아이폰 기본 어플인 연락처/전화에 사진과 이름을 표시해 주는 어플입니다. 어플이 따로 생기지는 않습니다.

     시디아 검색 후 크랙 설치하면 됩니다.

17. mQuickDo - 잠금화면에서 즐겨찾는 어플 등록이 가능해서 잠금화면에서 자주가는 어플을 실행할수가 있습니다.

      제스쳐기능도 지원해서 버튼을 안 누르고도 슬립모드나 화면캡쳐 등의 여러 기능을 수행할수 있습니다.

      시디아 검색 후 크랙 설치하면 됩니다.

    참고 : http://blog.naver.com/jkw1120/60106813645


18. Snappy - 아이폰 볼륨버튼으로 편하게 셀카찍기

기능은 기존 카메라 어플과 똑같지만

      Activator 기능이 포함되서 어디에서든 바로 실행가능한 카메라 어플입니다. 기존 카메라 어플은 숨겨버렸다는~ ㅎㅎ

  참고 : http://blog.naver.com/jkw1120/60106912957

19.Katra-based Weather Icon Theme 설치 - 아이폰 상단 상태바에 날씨/온도 표시

      생각보다 날씨 아이콘이 별로 없어서 다양한 날씨 표현이 약한거 같습니다.

      인터넷에서 날씨 아이콘 이쁘게 모아논거 사용해도 되요.

      참고 : http://blog.naver.com/jkw1120/60101344446

20. MusicBarExtended - 아이폰/아이팟처티 음악 기능을 비쥬얼적으로 확장

      아이폰으로 음악 들으면서 어디서나 홈버튼을 더블클릭하면 기본 음악 재생 팝업창이 나오죠.

      기본 재생 컨트롤 팝업창은 사용하기는 불편함은 없는데 비쥬얼쪽으로는 쫌 딸린거 같습니다. ㅎㅎ

      MusicBarExtended 는 아이폰/아이팟터치 음악 재생 창을 비쥬얼적으로 깔끔하게 보여줍니다.

      참고 : http://blog.naver.com/jkw1120/60109399285

    

※ 개인적으로 만족스럽게 사용하는 아이폰 어플 추천(순정/해킹)

    http://blog.naver.com/jkw1120/60099160820

※ 돈내고 사도 아깝지 않은 아이폰/아이팟터치 추천 게임 어플

 http://blog.naver.com/jkw1120/60099451730

※ Installous, AppCake+ - 해킹된 아이폰/아이팟터치/에 크랙어플 다운로드

     http://blog.naver.com/jkw1120/60107582644



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

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 24. 14:22
iPhone SDK Tutorial 어플의 실행 순서

참 많이도 궁금했다. 실은 이런걸 먼저 습득한 후 개발에 들어가야 했었는데,

내가 알아낸건 앱이 최초 실행될 때의 과정에 대해서이다.

딜리게이트, XIB, 뷰, 뷰콘트롤러.. 그리고 이것들의 연결고리들.. 복잡해 보였기 때문에, 이 부분을 파는게 옳았다.

뷰에 관점을 두어야 한다.

뷰는 도화지다. 아니 화면이다. 사용자화면 말이다.

앱은 실행될 때 최초로 "화면에 뷰를 띄워야 한다" 는 것이다.

윈도우베이스로 프로젝트를 생성하고 실행시키게 되면 어떠한 뷰도 나타나지 않는다.

시뮬레이터에 보이는 것은 그냥 먹먹한 회색빛 화면이다.

따라서,

앱한테 최초에 어떤 뷰를 보여주어야 하는지 설정해줘야 한다. 이걸 어디서 하느냐면..

바로 딜리게이트에서 한다. 딜리게이트의 헤더에 뷰콘트롤러를 아웃렛으로 코딩해주고 구현부에서

해당 뷰콘트롤러가 가진 뷰를 윈도우의 뷰로 설정하라는 코드가 필요하다.

이하 헤더부

#import <UIKit/UIKit.h>

@interface SPWinBaseAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
UIViewController *viewContrller;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UIViewController *viewContrller;

@end

이하 구현부

#import "SPWinBaseAppDelegate.h"

@implementation SPWinBaseAppDelegate

@synthesize window;
@synthesize viewContrller;

- (void)applicationDidFinishLaunching:(UIApplication *)application {   

    // Override point for customization after application launch
[window addSubview:viewContrller.view];
    [window makeKeyAndVisible];
}


- (void)dealloc {
    [window release];
    [viewContrller release];
    [super dealloc];
}
@end

그리고 인터페이스 빌더에서 MainWindow.XIB 를 열고 라이브러리로부터 뷰콘트롤러를 드래그 하여 추가한다.

이제 위에서 코딩한 뷰콘트롤러 아웃렛이 바로 이녀석임을 설정!! (난 사실 이 부분이 너무 알고 싶었던 거다. 후후)


자, 이제 끝인가? 아니다.

뷰콘트롤러를 딜리게이트에 연결해줬고, 델리게이트의 런치피니쉬 메소드에서 메인윈도우의 뷰로 설정도 해줬지만

정작 뷰콘트롤러는 아무런 뷰도 가지고 있지 않다.

라이브러리를 통해서 뷰콘트롤러에 "뷰" 콘트롤을 추가해주고 실제 UI 작업은 그곳에서 해야 한다.

뷰를 올려놓으면 위 그림처럼 뷰콘트롤이 뷰콘트롤러의 하위 콘트롤로 생성이 되며, 그곳에 아무 라벨이나 올려놓고 실행해보자.




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

댓글을 달아 주세요