Work 87

포토 타임캡슐 앨범 출시 (아이폰 사진 앨범)

네오 애완동물 관리에 이은 두번째 앱 입니다. 포토 타입캡슐은 아이폰(아이팟)에서 사용하실 수 있는 사진관리 앱 입니다. 주요 기능으로는 앨범을 그룹별로 묶어서 관리하는 기능, 로컬 알림 기능, 날짜당 하나씩 사진을 지정하여 저장하는 기능이 있습니다. 상세 기능은 아래 설명을 참고해주시면 되겠습니다. http://itunes.apple.com/kr/app/photo-timecapsule-album/id404727666?mt=8# 아이폰4 레티나 디스플레이 지원!!! 아이폰 앨범에 가득한 사진들 어떻게 관리하고 계셨나요? 기본 앨범에 늘어놓고 있다가 사진을 찾기 위해 한참을 스크롤 하고 계시진 않나요? 앨범별로 관리를 하기 위해 앨범 어플을 구매했다가 늘어나는 앨범을 정리하지 못해 속상해하고 계시나요? 앨..

Work/My Apps 2010.12.02

UITableView에서 셀 삭제할 때 'Invalid update: invalid number of sections. ... 에러 대처법

UITableView에서 셀 삭제를 구현할 때 기본적으로 아래와 같은 코드를 사용합니다. - (void)tableViewUITableView *)tableView commitEditingStyleUITableViewCellEditingStyle)ed itingStyle forRowAtIndexPathNSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]withRowAnimation:UITableViewRowAnimationFade]; } } 이렇게만 해놓으면 아래와 같은 에러가 발생됩니다...

Work/iOS 2010.09.03

TapkuLibrary Library (아이폰에 달력 표시 라이브러리) 사용법

어플에 달력을 달아야 할 일이 생겨 구글링을 통해 찾은 아주 쥬용한 라이브러리입니다. 사용법도 엄청 쉽습니다만.. 새로 프로젝트생성하려고 하니 금새 잊어버려서 이렇게 정리해봅니다. 원본 : http://wiki.github.com/devinross/tapkulibrary/how-to-use-this-library 1. TapkuLibrary.xcodeproj 를 내 프로젝트로 복사하기 - Finder에서 TapkuLibrary.xcodeproj 를 Drag하여 XCode의 좌측 Groups & Files에다가 떨어뜨린다. - 파일을 어떻게 할 것인지 물어보는 창에서 다음과 같이 세팅 - Copy items into destination group's folder (if needed) 는 체크하지 말 것 ..

Work/iOS 2010.08.13

iPhone App 이름 지역화 하기 (App name Localization)

여러 언어를 동시에 지원하는 앱을 만들었다면 앱의 이름역시 지역화 해야한다. 처음에는 Info.plist를 지역화해서 display bundle name을 바꿔보았는데.. 어찌된 일인지 동작하지 않았다. 지역화 이름이 분명 ko라고 들었는데.. 내 경우 Korean.lproj.. 아.. 지역화 먼가 이상해.... (더군다나 xib를 지역화 했더니 시뮬레이터에서는 안되고 디바이스에서는 됐다. 머지..?) 구글링해보니 앱 이름의 경우 어플 스트링들 지역화 하는 것과 비슷한 방법이 있길래 속는 셈치고 따라해봤는데.. 잘된다 ^^ 아래 두단계만 따라하면 끝! 1. InfoPlist.strings를 만든다. (물론 지역화 해주어야 한다.) 2. "CFBundleDisplayName" = "원하는 이름"; 이상 끝..

Work/iOS 2010.07.27

아이폰 개발자 등록없이 디바이스 디버깅 하기 (Developing without Provisioning Profile)

원문 : http://iphonedevwiki.net/index.php?title=Xcode#cite_note-1 * 컴파일 해서 폰에 올리기 - 이것은 굳이 구글링을 하지 않아도 네이버에서도 찾을 수 있음. - 키체인을 만들고 Developer/Platforms/iPhoneOS.platform/Info.plist의 XCiPhoneOSCodeSignContext를 XCCodeSignContext로 바꾸어 주면 간단히 해결! - 문자열 바꿀 때 몇몇 라인을 바꾸라고 되어있는데.. 그냥 모두 바꿔버려도 됨. * 디바이스 디버깅을 위한 작업 1. ldid 다운로드 : http://code.google.com/p/networkpx/downloads/detail?name=ldid 2. ldid를 /usr/loca..

Work/iOS 2010.07.14

UIWebView에 로컬 리소스 imgage 보이기

UIWebView에서 Documents 안의 이미지 파일을 보여주고 싶은데.. Documents 폴더에 pic.jpg를 놓고 해줘도 안나오고.. \를 붙여도 보고 별짓을 다해보다가 알아낸 방법! UIWebView의 loadHTMLString 호출시에 baseURL을 설정해 주면 된다는 것! NSString *imagePath = baseFolder; // 요놈은 당연히 Documents 까지의 Full path imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"]; imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"..

Work/iOS 2010.07.01

iPhone App 개발 시 Documents 폴더에 내 resource DB가 미리 복사되어 있는 경우

리소스에있는 디비 파일은 읽기 전용이므로 Documents 폴더로 최초에 복사해서 사용하는것이 정석! 그래서 보통 아래와 같은 코드로 프로그램 시작시에 체크하거나 최초 1회에 체크하여 복사하도록 하고있는데... - (BOOL) copyDatabaseIfNeed { NSString *myPath = [DOCSFOLDER stringByAppendingPathComponent:@"mydb.db"]; // DB파일 존재 여부 확인 NSFileManager *fileManager = [NSFileManager defaultManager]; BOOL exist = [fileManager fileExistsAtPath:myPath]; if(exist) return TRUE; // DB가 없으면 복사해줌 NSStri..

Work/iOS 2010.06.30

Dell Mini 10v에 Mac OS X Snow Leopard와 Windows7 듀얼부팅 설치하기

저 처럼 저렴한 가격에 맥을 사용해 보고 싶으셔서 mini를 구매하신 분들이 계실것 같습니다. 네이버에 "델 미니 10v Mac" 이라고 쓰시면 설치기가 뜰 거에요.. 그런데 저는 그대로 따라해도 윈도우 시동복구가 안되고 파티션을 3개로 나누었더니 듀얼부팅은 되는데.. 마지막 파티션을 맥과 윈도우 어디에서도 인식하지 못하는 오류가 있더라구요.. 이래저래 삽질하다보니 최상의 결과는 아니겠지만 어쨋든 성공했습니다. 저는 50G(맥), 40G(윈도우7), 나머지는 맥과 윈도우에서 동시에 데이터를 저장 할 공간으로 하였습니다. 도움이 되실까 해서 올려봅니다. (스샷이 없어서 잘 못알아 들으실 수 도 있겠네요.. ^^;;;) 참.. 이건 스노우 레오파드 이미지 복원을 위한 맥이 있으셔야 됩니다. 없으시면 위에 네..

Work/My Apps 2009.11.16