프로그래밍 21

Renewal IPhone Development Program

처음 맥미니를 구입하고 개발자 프로그램을 등록한 지가 어느덧 일년이 지나갔네요. 개발자 프로그램 만료가 내일이기에 오늘 갱신을 했습니다. 시작할때의 패기만큼 열심히 했는지, 노력했는지는 의문입니다만 나름 얻은것도 많았고 좋은 경험을 한것 같습니다. 지난 일년간을 생각해보면, 아이폰 개발로 개인개발자가 생활을 꾸려가기에는 정말 좋은 아이디어와 실력이 있지 않고는 힘들지 않을까 생각됩니다. 본업으로 했던 것은 약6개월정도... 그리고 지금은 취업해서 회사를 다니고 있습니다. 회사를 다니면서 안정된 월급의 고마움도 느끼지만 내가 좋아하는 일을 한다는 것이 얼마나 즐거웠나도 새삼 깨닫게 됩니다. 돌아와서 겪는 한국it의 근무환경은 여전하군요. 매일매일 이어지는 야근들... 재취업을 하고난 후에도 맘은 계속 앱개..

[cocos2d, iOS 4.0] jpg 사용시 발생하는 문제해결

오늘도 열심히 4.0으로 앱들을 변경하는 중입니다. cocos2d에서만 발생하는 문제인지 모르겠으나 jpg 이미지들이 4.0에서는 모두 검거나 흐릿하게 출력되는 버그가 발생했습니다. (png파일들은 문제없더군요.) 구글링해서 찾은 해결방법입니다. 사용하는 cocos2d 버젼에 따라 위치 차이는 있겠으나 동일한 구문을 수정해주면 될듯합니다. CCTexture2D.m 파일의 - (id) initWithImage:(UIImage *)uiImage 함수중 hasAlpha = ((info == kCGImageAlphaPremultipliedLast) || (info == kCGImageAlphaPremultipliedFirst) || (info == kCGImageAlphaLast) || (info == kCGI..

[IPhone OS 4.0, XCode] 디버깅중 시뮬레이터에서는 이상없는데 디바이스에서 에러가 발생할 경우

결론부터 말씀드리면 디바이스 리셋부터 한번 해보시기 바랍니다. 4.0 업데이트후로 게임이 다운되거나 아예 동작이 안된다는 리뷰들이 올라와서 iOS4.0에서 문제가 있는 어플들 하나씩 새로 올리는 중입니다. 어제 하나를 새로 빌드해서 올리고 다음 어플을 고치는 중에 OPenFeint관련 에러가 발생하여 최신 버젼으로 교체를 하게 되었습니다. 문뜩 어제 올린것도 아직 리뷰전이니 기왕이면 같이 교체해주는것이 나을것 같아 OPenFeint를 새로 넣어주고 빌드하고 있었습니다. 어제는 분명, 아이폰에서 테스트 잘 하고 이상없어서 올린 어플이 갑자기 문제가 생기기 시작했습니다. 기존 어플을 삭제하고 새로 인스톨하면 처음 실행은 되는데 이후로는 실행하면 SIGARBT 에러가 계속해서 발생하는 것이였습니다. 4.0으로..

컴퓨터/XCode 2010.07.02

[OPenFeint & iOS 4.0] OPenFeint 2.4.10 Release

iOS 4.0지원의 2.4.10 버젼이 릴리즈되었습니다. 2.4.5 버젼도 잘 동작하는것으로 보아 급하게 업데이트할 필요는 없어보입니다만, 2.4.5보다 이전 버젼은 4.0에서 Exception을 일으키네요. 대부분 게임 초기 로드시 OpenFeint를 올리니 실행하자마자 바로 뻗어버립니다. 저도 앱중 두개가 이전 버젼이라 급하게 교체해주어야 할것 같습니다.

컴퓨터 2010.07.01

[App Store] Application Loader 사용하니 좋군요.

요즘 작업중인 단어장 어플에 발음을 추가했더니 압축파일로 약 200메가 정도의 크기가 되어버렸습니다. (App Detail에서는 여전히 Non-Fat Binary라고 나오네요. 한 1기가정도 되어야 무겁게 봐주는건지.. ) 여하튼 웹으로 접속해서 올릴때는 업로드에 꽤 많은 시간을 잡아먹기에 Application Loader를 사용해 보았습니다. 처음 다운로드 해놓았을때는 사용법을 몰라 방치해두었던 것인데 정작 사용해보니 너무 간단하네요. 다른 작업은 평소처럼 웹으로 접속해서 ITunes Connect에서 한 다음, 바이너리는 나중에 올리도록 설정해놓습니다. 이후 어플리케이션 로더로 로그인하면 업로드 대기상태인 어플들의 리스트를 받아오는군요. 이후 로컬에 있는 압축파일을 선택해주면 끝입니다. 업로드에는 초..

컴퓨터/App Store 2010.06.30

[App Store-IPhone/IPod Touch]손으로 쓰며 외우는 단어장 All-IN-1 등록 && 단어발음추가

2010/06/09 - [리딤코드배포 & 자작어플소개] - [App Store-IPhone/IPod Touch]손으로 쓰며 외우는 단어장 - TOEIC, 초등, 중등, 고등필수단어 손으로 쓰며 외우는 단어장(All-IN-1) 손으로 쓰며 외우는 단어장(TOEIC) 손으로 쓰며 외우는 단어장(초등필수영단어) 손으로 쓰며 외우는 단어장(중학필수영단어) 손으로 쓰며 외우는 단어장(고등필수영단어) 초,중,고등 필수 영단어에 TOEIC단어장까지 합쳐 All-IN-1을 AppStore에 등록하였습니다. 가격은 4.99달러입니다. 전체 가격이 약 8달러이니 괜찮은 가격이라고 생각됩니다. 이번 업데이트부터는 각 단어에 발음이 추가되었습니다. 생각같아서는 발음추가로 전체 가격을 상향조정하고 싶지만.. 일단은 좀더 순..

[xcode]error g++ -4.2 failed with exit code 1

어제 기존 App에다 스코어보드가 필요해서 OPenFeint를 새로 붙이고 있었는데 Frameworks 까지 추가하고 나니 갑자기 저 에러가 나오기 시작했습니다. 설정문제인가 하는 생각에 이것저것 건드려봤지만 여전.. 구글링해봐도 제각각 다른 원인에 이유를 모르겠다는 글들만 잔뜩 보이고.. 어디선가 한사람이 그건 에러가 아니다. 라고 적어놓았더군요. 그 이전에 나온 warning들 중에 이유가 있을것이라고.. 제 경우는 Duplication File의 warning이 있었는데 이게 문제였습니다. 페이스북을 연결해놓은 앱에도 OPenFeint를 붙이며 다시 페이스북 코드가 들어가서 발생한 에러였네요. ^^ 저 문제로 5시간정도? 고생했었는데 알고 보니 허탈하군요. 그래도 좋은 공부가 되었습니다.

컴퓨터/XCode 2010.06.14

[앱스토어 아이폰/아이폰터치] 무료의 힘!

어제부터 이틀간(오늘까지) 무료 행사중인 터치! 브레인!의 성적입니다. 2010/04/18 - [리딤코드배포 & 자작어플소개] - [종료][App Store - 자작 게임] Touch Brain - 터치!브레인! 리딤코드 배포합니다. 새버전 코딩하느라 밤새고 좀 전에 일어나 확인해본 순위입니다. 아침 7시경 잠들기 전에는 Romania에서만 100위권 안에 들어왔었는데 현재시간에는 꽤 많은 국가에서 순위권에 들었네요. 유료에서 이정도 순위라면 꽤 괜찮은 수익을 거둘수 있을텐데.. 무료 행사에서 순위올라가는것 보면 잠시 꿈이라도 꾸는 기분이네요. ^^

[App Store관련] ITunes Connect 변경사항

어플 업데이트시에 수정할수 있는 사항이 몇가지 없습니다. 검색키워드와 이번 버젼의 변경점.. 정도밖에 없는 것 같군요. 제일 귀찮았던 부분은 스크린샷이 이전 버젼과 공유되는 바람에 새 버젼 등록하면서 스크린샷도 같이 올렸더니 현재 판매중인 버젼의 스크린샷이 같이 변해버려서 큰일이였다는 분의 글을 본 적이 있습니다. (항의 메일을 몇통 받으셨다네요. 구입했더니 왜 기능이 부족하냐고.. 직접 피드백도 받아보고 어떤 의미로는 부럽네요. ㅠ.ㅠ) 개발자로써는 업데이트된 변경점을 선전하고 그로 인해 판매량이 좀 늘었으면 하는 맘일텐데 정작 새 어플이 판매가 되고 나서야 스크린샷에 보여줄수가 있으니 꽤 답답했던 부분이였습니다. 이번에 새 버젼을 올리면서 보니 이런 부분에 대해 수정이 되었나봅니다. 업데이트 버젼과 ..

컴퓨터/App Store 2010.05.19

[종료][App Store-IPhone/IPod Touch] Touch!Brain! 업데이트 Version 1.2

백칸수학 어플 터치!브레인!이 버젼 1.2로 업데이트되었습니다. 가장 신경쓰였던 부분이였던 과거 트레이닝 기록표시에 대한 수정이 이루어졌습니다. 메인 메뉴의 "History"버튼에서 달력 형식으로 과거 훈련 기록을 볼 수 있고, 또 좌측 상단에 "Graph"버튼을 통해 이전 훈련기록을 그래프로 볼수 있도록 하였습니다. 그래프에 표시되는 기록은 두가지 타입으로 그날그날의 정답율과 하루동안 훈련한 총 문제수가 번갈아가며 표시됩니다. 2010/04/18 - [리딤코드배포 & 자작어플소개] - [종료][App Store - 자작 게임] Touch Brain - 터치!브레인! 리딤코드 배포합니다. 소개글을 보시고 사용해보고 싶으신 분은 비밀댓글로 이메일주소를 남겨주시기 바랍니다. 10분까지 무료 리딤코드를 보내드..