본문 바로가기

iPhone

iPhoneTracker 엊그제 뉴스에서 아이폰이 위치추적 당하고 있다길래 앱을 구해서 방금 해봤는데.. 어머나.. 최근에 초기화 하고 광주 한번 갔다 왔는데 다 나오는군요. 서울입니다. 초기화 한지 얼마 안되서 그렇지만, 제가 간곳은 정확하게 나오고 있네요. 마찬가지로 광주입니다. 쩝.. 먼지 모른 씁쓸함이 밀려오는군요. 애플 약관에도 나와 있다고 하지만, 이렇게 중요한 얘기는 구입할때 말해줘야 하는게 정상이 아닌가 싶습니다. 일본에서 아이폰3G 구입 당시에도 소프트뱅크 직원에게 이러한 소리는 들어본적이 없네요. 이러한 데이터가 나쁜일에 악용되지 않길 바랄뿐이군요. 더보기
한글완성형(EUC-KR)을 iPhone/Mac에서 사용할 수 있는 언어셋으로 변환하기 Windows PC로부터 받아온 문자열 데이터를 사용하기 위해 NSString으로 변환하니 문자가 깨져버렸다. 이유를 찾아보니, Encoding이 맞지 않아서였다. 그래서 위해 개발자 문서에 나온 모든 Encoding 타입을 적용하였지만, 원하는 결과가 나오지 않았다. Apple에서 iPhone에는 제공하지 않는 것일까? 그래서 MAC Application을 간단히 만들어 테스트 해보았다. MAC OS에서는 [NSString stringWithFormat:@"%s", anyString]; 위와 같이 처리하면 자동으로 변환이 되었다. 하지만 유독 iPhone에서만 안되는 것일까? 처리 방법은 아래 레퍼런스를 참고하면 된다. 한글, 중국어, 일본어 등 여러 2bytes 문자들에 대해서 정의해놓은 encodi.. 더보기
iAd 지원국가, 등록방법, 수익보는법 등 1) 지원국가. 미국. 2010년 12월부터 영국, 프랑스. 2011년 1월부터 독일 예정. 2) iAd 테스트 관련. 위의 지원국가를 보시면 아시겠지만, 한국에는 광고 안뜹니다. 디버그로 컴파일 했을때 테스트 광고만 뜨는데요. 그걸로 테스트 하시면 되고. 서버에 광고를 요청하고 받는 형태이기 때문에 당연히 광고 뜨는 속도가 1초만에 뜰수도 있고, 3초만에 뜰수도 있고, 안뜰수도 있습니다. 테스트 하시는 분들은 참조하세요. 3) 등록 방법 앱 등록하시고, 오른쪽에 iAd Network Settings 눌러서 활성화 시켜주셔야 합니다. 앱 성향에 따라서 17세 이상이 많이 하는지, 아닌지 선택해 주시면 됩니다. 그리고 아이에드 처음 활성화 시키면, 아래 메뉴 들어가셔서 iAd Network 부분이 새로 생.. 더보기
iPhone 어플리케이션을 앱스토어에 배포하는 과정 iPhone 어플을 개발하고 나면 앱스토어에 올리기 위해서 배포를 위한 어플리케이션을 빌드 할 수 있어야 한다. 여기에는 크게 5가지 과정이 있다. 그리고 어플리케이션을 앱스토어에 올리기 전에 준비해야할 이미지등을 미리 준비하면 편한데 그 것에 대해서도 정리. 어플리케이션 배포 전 준비해야할 것들 Icon.png 파일 57 x 57 pixels, with 90 degree corners 아이폰, 아이팟터치의 홈스크린 화면에 나오는 아이콘 shine, gloss 이펙트를 주지 말 것 알파 투명도를 사용하지 말 것 512 x 512 pixels, (jpg format) 어플리케이션 아이콘 파일의 rich 버젼. 단순이 Icon.png 파일을 스케일업한 것은 좋지 않고, 더 자세한 그림이 좋다. 앱스토어에 표.. 더보기
뷰 컨트롤러(UIViewController)의 회전관련 메서드 UIVIewController 메소드입니다. 화면 처리할때, 자꾸 막혔는데 이걸 보고나서 한숨 돌렸습니다. shouldAutorotateToInterfaceOrientation: -아이폰이 회전하면 뷰 컨트롤러가 자동으로 뷰를 회전시킬지를 결정한다. 만약 NO를 리턴하면 자동으로 회전이 이뤄지지 않는다. 세로형(Portrait)외의 다른 방향으로도 회전하게 하려면 이 메서드를 재정의해야 한다. willRotateToInterfaceOrientation:duration: -아이폰이 회전함에 따라서 뷰 컨트롤러도 회전하게 되는데, 회전하기 바로 직전에 호출된다. 사용자 입력을 받지 못하게 하거나, 복잡한 연산이 필요한 그래픽 작업을 일시 중지시키기에 적합한 위치이다. willAnimateFirstHalfOf.. 더보기
FlowCover reload 안녕하세요. 아이폰의 사진 기능인 커버플로우(Coverflow)를 사용할때 화면 Refresh, Reload 하는 방법입니다. FlowCoverView.m - (void)redraw { [cache emptyCache]; [self setNeedsDisplay]; [self draw]; } 이 함수를 추가 해 주시고, 리로드 하는 뷰에서 콜하면 됩니다. 감사합니다. 더보기
아이폰 OS 개발 자료 총정리 -푸쉬 서버 개발 관련 자료- 이지 APNS 오픈 소스 라이브러리 http://www.easyapns.com/ 구글 코드 APNS 오픈 소스 http://code.google.com/p/apns-php/ 서버 튜토리얼 http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server-tutorial/ -label이나 textView에 현재 시간을 표시하고 싶습니다- NSDate *t = [NSDate date]; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; NSString *timeStr = [formatter setDateFormat:@"HH.. 더보기
gcc failed 발생시 "Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1" 컴파일 하고 나서 위와 같은 에러가 났다.. 이유는 몇가지 더 될것 같지만 확인 일단 확인 해볼것은 아래의 두가지 이다. 1. 동일한 Source파일이 여러군데 중복 존재 하는 것이 아닌지? 혹 프로젝트에 등록은 안되었지만 프로젝트 폴더 어딘가에 중복된 파일이 있는지 확인 해보자. 2. C의 함수를 중복해서 선언한것은 아닌지 확인 해야 한다. 예를 들어 void makeRect(...)라는 함수가 잇다면 이것을 중복해서 선언 해놓은 것은 아닌지 잘 찾아 봐야 한다. C언어라면 중복되었다면 중복된 함수 명이라도 뜰텐데 .. 더보기
iPhone OS 4.0 애플이 공개한 아이폰 OS 4는 멀티태스킹 지원이나 iAd와 같이 이미 예상되었던 부분은 물론, 바탕화면을 변경할 수 있는 기능이나 블루투스 키보드 지원 등 탈옥한 아이폰에서나 가능했던 다양한 기능들이 공식적으로 가능해진 것이 가장 큰 특징이라고 할 수 있습니다. 특히 멀티태스킹 기능은 애플이 "현재 판매되는 스마트폰 중 최고"임을 자신하고 있는 부분이기도 합니다. 멀티태스킹 지원을 포함한 오늘 발표의 주요 내용을 아래에 정리해 보았습니다. # iPhone OS 4: - 아이폰 3G/3GS, 2/3세대 아이팟 터치를 대상으로 올 여름 중 제공 (아이패드는 가을 중 제공) - 멀티태스킹 지원 (단, 아이폰 3G와 2세대 아이팟 터치는 멀티태스킹을 지원하지 않음) - 스펠링 체크 지원 (아이패드에서 제공되는.. 더보기
우리집 멍멍이~ 아이폰을 만지작 거리다가.. 문득 예전 어플리케이션이 생각이 났습니다. Puri라는 어플인데요. 위 사진처럼 프레임과 스탬프 등등.. 아기자기하게 꾸밀 수 있는게 특징입니다. 아이폰으로 냅다 또영이를 찰칵한 뒤, Puri 어플로 귀엽게 꾸며보았습니다. +_+ 털이 너무 길어서 별로네요.. 하루빨리 미용실 가야겠어요. ㅡ,.ㅡ;; 더보기