programming 16

[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분까지 무료 리딤코드를 보내드..

[종료][App Store - 자작 게임] Touch Brain - 터치!브레인! 리딤코드 배포합니다.

두번째 어플이 런칭되었습니다. 터치 브레인은 백칸수학을 아이폰에서 간단하게 할수 있도록 만들었습니다. 백칸수학에 대해 간단하게 소개해 드리면, 인간의 뇌가 가장 활성화될때는 아주 어려운 문제를 풀때가 아니라 간단한, 단순한 문제를 빠르게 반복하여 풀어나갈때라고 합니다. 한자리수의 덧셈, 뺄셈같은 쉬운 문제를 최대한 빨리 풀어나갈때 좌뇌와 우뇌가 모두 활발하게 활동한다는 사실로 부터 생겨난 두뇌단련법의 한가지입니다. 아동들의 경우, 공부에 대한 집중력과 자신감을 키워주는 방법으로 공부법으로도 활용되고 있습니다. 발상자체가 단순하기때문에 어플도 아직은 별다른 기능은 없습니다. 단지 연습장에 연이은 문제들을 풀어나가듯 게임을 진행해 나가는 기능만 있습니다. 앞으로 매일매일 트레이닝한 결과를 좀 더 디테일하게 ..