애드센스 다시



AVD 설정시 어드민 계정 폴더가 한글일 경우. PANIC: Could not open AVD config file 오류 발생. 안드로이드 프로그래밍

기록을 위해 적어 둔다.

경로명에 한글이 있어서 에러가 난다.

해결법.

cmd를 연다.

안드로이드 sdk가 깔린 폴더 \tools 까지 이동한다.

android move avd -n AVD이름 -p C:\이동하고 싶은 폴더까지의 경로

존재하지 않는 폴더로 입력하자(새로 만들면서 이동하는 듯하다.)

결과 : AVD 파일명 moved. 출력.


플리커 검색할 시 유니코드를 UTF-8 스트링으로 변환하기 iOS 프로그래밍

// 오리지널 메시지
   
NSString *original = @"Hello, Nice to meet you\nWelcome to my blog(http://theeye.pe.kr)";
   
   
// URL Encode
   
NSString *escaped = [original stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
   
NSLog(@"escaped string :\n%@", escaped);
   
   
// URL Decode
   
NSString *decoded = [escaped stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
   
NSLog(@"decoded string :\n%@", decoded);

2009-04-03 12:20:58.721 URLEncodeExample[342:20b] escaped string :
Hello,%20Nice%20to%20meet%20you%0AWelcome%20to%20my%20blog(http://theeye.pe.kr)
2009-04-03 12:20:58.723 URLEncodeExample[342:20b] decoded string :
Hello, Nice to meet you
Welcome to my blog(http://theeye.pe.kr)

출처:
http://theeye.pe.kr/entry/how-to-convert-escaped-string-with-NSString

나중에 검색을 위해 퍼 둔다. 

앱스토어에 올린 앱의 업데이트를 할 때 문제점들. iOS 프로그래밍

기존의 Distribution 용 Provisioning Profile 은 올라가지 않는다. 왜 그럴까 생각을 해보니

기존의 앱과 업데이트된 앱을 구분지을 수 있어야 할 것 같아서 그런 것 같네.

그래서 새 Provisioning Profile을 Mac에 새로 넣어서 Archive를 하면 자동으로 새로 만든

Provisioning Profile로 입력이 되는 것처럼 보인다.

계속 의문인게 왜 Provisioning Profile은 안 골라도 되는 것일가..

여튼 고생고생해서 1.1버전을 올림..

왜 앱스토어에서 내 앱이 검색이 안되는지는 아직 모르겠다...

Castle & Legion 2 링크. iOS 게임 프로그래밍

부족한 점은 많지만 그래도 내가 만들고 싶은 게임을 만들었다는 점에서는 기쁩니다.

http://itunes.apple.com/kr/app/kaeseul-region-2/id516297726?mt=8

iOS 앱스토어에 등록하는 과정에서 생기는 문제 해결하기 iOS 프로그래밍

인터넷을 8시부터 뒤지면서 결국 새벽 2시에 submit을 완료했다.... 잊지 않기 위해 포스팅을 해 둔다.

문제 1 : 아이튠즈 커넥트(itunes connect)가 미칠 듯이 느릴 때가 있다.

한 페이지에 거의 5분씩... 그러다 계속 튕기고... 미치는 줄 알았다. 전세계에서 접속해서

원래 느린줄 알았는데 이게 웬걸... 포기하고 자기 전에 들어가보니 폭풍같이 진행되네..

결론 : 아이튠즈 커넥트가 만약 느린 상태라면 느긋하게 작업이나 하면서 빨라 질 때까지 기다리시길.


문제 2 : 등록하는 방법

이것은 구글, 네이버에 아주 자세하게 나와 있으니 따로 포스팅 할 필요가 없을 것 같다. 간략하게만 설명하자.

1. 앱을 개발한다.

2. 개발한 앱에 development 용 certificate, provisioning을 가지고 프로젝트 설정에서 code signing을

설정해 주어 기기에서 제대로 동작하는지 확인한다.

3. 아이튠즈 커넥트에 접속해 올릴 앱에 대해 설정한다.(구글링 하면 아주 자세히 나와 있다 이부분은)

4. 설정이 끝난 뒤 ready for upload 였나? 아이튠즈 커넥트 사이트에서 등록한 내 앱에 들어가면 우상단에 나오는

버튼을 눌러서 설정을 하고(암호화 관련 설정인데 대부분 no으로 설정할듯) 업로드 가능 상태를 만든다.

5. 여기서 부터 정말 미치는줄... 온갖 에러가 나오는데.. 아래에 설명한다. 결론은 Xcode 4 Organizer를 통해 올린다.


문제 3 : 도대체 어떻게 올리는거야?

개발 시엔 사용하지 않았던 distribution용 developer certificate를, provisioning profile을  만들어야 한다. 이것은 애플 디펠로퍼 사이트의 provisioning portal에서 개발자와 provisioning profile만들듯이 하되 development 칸이 아니라 distribution 쪽으로 가서 만들어야 한다. 왜 이 정보를 그렇게 찾기 힘든지... 만든 distribution용 developer certificate를 다운받아서 더블클릭하면 키체인에 등록이 된다. provisioning profile은 오거나이저의 제일 상단 위의 provisioning profile 쪽에 넣으면 되는 듯 하다.

이런 과정을 거치면 드디어 프로젝트 설정에서 code signing에서 distribution용 developer certificate를 설정할 수 있게 된다. 그리고 Product->Archive를 하면 업로드용 앱 파일로 압축이 자체적으로 된다.

확인은 Organizer->Archives에서 한다. 그러면 만든 앱이 나타날 것이다.

Validate를 먼저 하고, 이것이 되면 Distribute를 해서 submit to the iOS App Store.. 를 클릭해 올려 준다.

그러면 드디어 애플 측에서 검토를 하게 된다.



1 2 3 4 5 6 7