'Xcode'에 해당되는 글 3건

  1. 2015.11.22 APNS 개발 1
  2. 2013.12.26 Xcode 5 temp directory
  3. 2012.03.27 [Xcode] OS X Lion 에서 __MyCompanyName__ 설정하기

APNS 개발 1

앱 개발 - iOS 2015.11.22 22:17

Xcode가 좋아져서 개발자 인증서는 알아서 키체인에 등록해주고, 개발자 센터에도 알아서 잘 등록해주지만, 실제 기기에서 테스트를 할 수 밖에 없는 푸시서비스를 이용하는 경우에는 앱 아이디를 제대로 등록해서 개발을 해야한다.


개발자 센터가서 앱 아이디를 먼저 만들어줘야한다.


개발자 센터로 가서 

Certificates, identifier & Profiles 로 간다.

왼쪽 메뉴 중 Identifier 아래 App IDs 를 선택한다.

https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action


오른쪽 상단에 [+]를 클릭해서 앱 아이디를 등록할 수 있다.



App ID Description > Name 에 'Push Test'라고 입력했다. (마음대로 해도 된다.)


Explicit App ID > Bundle ID 에 'com.mydomain.pushtest' 라고 입력했다. 이 번들 아이디가 모든 앱들을 구분해주는 아이디다.

거꾸로 된 도메인 네임형태가 권장된다. 보유하고 있는 개인도메인이나 회사도메인 이용하면 되겠다.


중요한것!

App Services 중에 Push Notification을 체크해서 선택해줘야한다. 그리고나서 [continue]


confirm 화면에서 정보확인하고, [submit] 클릭하면 앱 아이디가 등록된다. 결과 화면이 나오면, [Done] 클릭.


푸시서비스를 이용할 app ID는 준비되었다.


그리고, Cerificates > Development 에 가서 오른쪽 상단에 [+]를 클릭하자.


개발용일 경우, 두 가지가 보인다. iOS App Development 와 Apple Push Notification service SSL (Sandbox)..

당연 두번째  APNS를 선택하고, 저~ 아래 [continue] 클릭한다.



아래처럼 나오면, APNS를 사용하기로 한, App ID를 선택해준다.



그리고, 맨 아래에 [continue]클릭!



하...맥 인증은 쉬워졌다 했더니, APNS 사용하려면 결국 이 작업을 해야하는구나...싶다.


계속 진행하기 위해서 csr 파일이 필요한데,, 만드는 방법이 설명되어있다. 따라하면 된다.







이렇게 하면, 데스크탑에 CertificateSigningRequest.certSigningRequest 파일이 저장된다. 이거 이용해서 계속 진행한다. 다시 개발자 센터로...

CSR 파일 생성 설명 있는 페이지에서 [continue]..


[Choose File..]클릭해서 만들어놓은 CertificateSigningRequest.certSigningRequest 를 선택하고 아래에 [Generate] 버튼 클릭한다.


오케이.

아래처럼 준비되었다고 나오면, [Download] 클릭해서 다운받고, 다운받은 파일 aps_development.cer 더블클릭해서 키체인에 추가하면 된다.


키체인에 아래처럼 보이면 잘 추가된 것이다.


개발자 사이트로 가서 [Done] 클릭하면, 아래처럼 추가되어있는 것을 확인할 수 있다.



여기까지 APNS 사용할 앱 개발을 위한 준비였다.













'앱 개발 - iOS' 카테고리의 다른 글

[swift] 다른 앱 실행시키는 방법  (0) 2016.03.29
APNS 개발 2  (0) 2015.11.22
APNS 개발 1  (0) 2015.11.22
개발자 등록 후, 개발 맥 인증하기  (0) 2015.11.22
애플에서 공식적으로 이야기해주는 iOS 버전 비율  (0) 2014.02.27
Xcode 5 temp directory  (0) 2013.12.26


Posted by 똑똑한 영장류
TAG apns, ios, Xcode
Xcode 에서 작업하다가 먼가 꼬인 듯 파일 추가를 하면 중복이라고 에러를 뱉어낸다.

템프 디렉토리의 내용을 삭제한 후 정상 동작을 한다.


근데, temp directory 의 위치가 할 때마다 검색을 하네..ㅡ.ㅡ


~/Library/Developer/Xcode/DerivedData/ 안에 프로젝트별로 나누어져 있다. 문제되는 프로젝트명으로 시작되는 디렉토리를 찾아서 삭제하면 되겠다.








Posted by 똑똑한 영장류
TAG Xcode

 

아이폰 앱 개발 툴인 Xcode를 사용할 때, 자동으로 생성되는 소스파일에는 아래와 같이 주석처리되어 소스파일에 대한 설명이 기록되어 있는 부분이 있습니다.

 

Copyright 부분에 __MyCompanyName__ 이라고 표시된 부분에 내가 원하는 내용을 넣고 싶습니다.

Xcode 예전 버전에서는 터미널을 열어 명령어를 입력해주는 방법을 사용했었습니다만, 현재 저의 개발 환경에서는 제대로 동작하지가 않더군요. Xcode 버전업이 되면서 바뀐 모양입니다.

아래는 제가 테스트해보고 제대로 되는 것을 확인한 환경입니다. 맥북에 OS X Lion 을 설치해서 사용하고 있습니다.

 

Mac OS X Lion 10.7.3, Xcode 4.3.1 입니다.

자...설정을 해 보겠습니다.

 

가운데 아이콘 보이시죠? 주소록을 실행시킵니다.

 

아이클라우드(iCloud)를 이용했더니, 아이폰에 있는 연락처들이 다 추가되어있네요. 지우고 제꺼만 보이도록 했습니다.

아이클라우드를 사용하지 않을 경우에는, OS X Lion, 즉 운영체제를 설치할 때 입력한 정보로 기본 연락처가 하나 추가되어 있습니다. 내 정보가 주소록에 추가되어있다는 것이죠. 

Apple ID 를 입력했더니... 저런 식으로 기본 주소록에 저장이 되어있군요. 미국 계정을 입력했더니... 주소가 애플 회사 주소입니다.ㅎㅎ

저 카드를 수정을 합니다. 오른쪽에서 편집을 눌러 편집 모드로 들어가서 이름 아래에 빈칸에 회사이름을 입력해 줍니다.

 

 

저의 경우에는 'AppsPop'입니다. 편집 후에 '완료'를 클릭합니다.

그 다음, 주소록 메뉴 '카드' 에서 아래와 같이 '내 카드로 설정'을 클릭해 줍니다.

 

그러면, 아래와 같이 주소록의 상세 모습이 달라집니다. 라이언 설치시에 선택해준 독수리 그림도 표시되고 그 아래에 'me'라고 보이는군요.

이제는, Xcode에서 프로젝트를 생성해보면, 소스파일에 아래와 같이 회사 이름이 자동으로 기록되어 집니다.

 

정리하면, 주소록에서 내 연락처를 편집한다는 것입니다. 회사이름을 설정해주면 됩니다.

잘 되나요???

 



Posted by 똑똑한 영장류