아이폰어플개발정보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. 7. 2. 00:49
아이폰 수신 감도 테스트 법

     

아이폰 안테나가 자주 떨어지거나 통화감도가 안 좋아졌을때 함 테스트 해보세요.

아이폰 스팟트라이트 화면에서 fieldtest라고 검색하시면 됩니다.

(스팟라이트 화면은 다 아시죠? 맨처음 홈화면에서 왼쪽으로 드래그 한번 더 하시면 검색창 나옵니다.)

확인 방법은 왼쪽 상단에 -77 이렇게 숫자가 뜨는데 '-'는 빼고 숫자가 낮을수록 신호 세기가 양호하다고 생각하시면 됩니다.

개인적으로 아이폰 통화품질 정말 좋다고 느꼈는데... 집에서 테스트한 결과 77이 나오네요.
보통 95까지는 무난한 수준이라고 합니다.

+
숫자는 dB 값이라고 합니다.

++

추가합니다. 순정은 fieldtest 라고 해면 안나오네요.

순정은 전화 키패드에서 *3001#12345#* 누루고 통화 버튼 누르면 되겠습니다.

 



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

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 17. 17:52

이번에는 어느정도 개발한 어플을 기기에 넣어 보겠습니다

먼저 포탈에서 Provisioning항목에 들어갑니다


오른쪽 상단에 Add Profile을 클릭합니다



프로파일명을 대략 어플 명으로 해줍니다만 배포판 프로파일과 중복되게 사용할수 없기 때문에
전 개발용 프로파일에는 "어플명 Dev"라고 해주고 배포용에는 어플명 그대로 합니다

그리고 인증서를 채크 해줍니다

다음 이 프로파일에 연결할 어플아이디를 선택합니다

마지막으로 테스트에 사용할 기기를 선택합니다


마친후 Submit을 클릭합니다

잠시 기다린후 새로고침하면 Download가 뜹니다



Download를 클릭해서 파일을 받아둡니다


테스트에 사용할 기기(이미 포탈에 등록된)를 연결해서 xCode의 Organizer에서 기기를 개발용으로 추가합니다


다운받은 프로파일을 더블클릭으로 실행하거나 오거나이져에 끌어다 넣어줍니다


*오거나이져에 제대로 추가되지 않은 경우에는 xCode를 껏다 켜봅니다
집어넣고 바로 적용이 안되는 경우도 있습니다

등록된 프로파일을 기기 항목으로 드래그해서 추가해줍니다


*기기가 연결된 상태에서 프로파일 추가를 하면 자동으로 기기에 추가되기도 합니다


개발중이던 프로젝트를 엽니다


프로젝트 설정으로 들어갑니다



Build탭에서 Configuration을 Debug으로 해둔 상태에서 내용을 보시면

Code Signing항목이 있습니다

Code Signing Identity 와 Any iPhone OS Device를 맞는 프로파일로 설정합니다


*스샷찍는데 사용된 SDK는 3.0입니다 3.0에서는 자동으로 프로파일을 찾아주는 기능이 생겼습니다
그전 버전은 알아서 찾아줘야 합니다

다음은 info.plist파일을 설정합니다


Bundle identifier 항목의 값을 수정합니다

값은 프로파일 만들때 연결한 어플 아이디의 식별 코드입니다

*식별코드 앞에 붙은 임의 코드는 무시합니다 

xCode창에서 상단 왼쪽에 빌드 설정을 디바이스로 변경하고 빌드 & 고를 합니다



어플이 기기에서 작동할것입니다

만약 작동이 안되고 에러메세지가 뜬다면 입력 실수이거나(식별 코드등 꼼꼼히 채크) 기기에러(기기 리부팅을 해보거나 복원)일수도 있습니다. 어떤 특수한 경우는 맥을 껏다 켜야되는 경우도 있었습니다
 


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

댓글을 달아 주세요