전체 글 94

슬라이드 포토노트 출시!

아이폰을 사용하다 보니 메모를 할 때 참 유용하게 쓸 수 있더라구요.. 그런데 이것저것 복잡한 앱은 많은데 딱 제가 원하는 앱을 찾을 수 없었습니다. (물론 어딘가 있을수도 있겠지요 ^^) 제가 원하는 기능은 딱 두가지 였습니다. 1. 사진 or 동영상 첨부. 2. 그룹 관리 여기에 포토 앨범처럼 사진을 보듯이 Swipe 동작(화면을 슬라이드하는 것)으로 메모를 탐색하는 기능을 더해서 슬라이드 포토 노트를 만들었습니다. 기능이 간단해서 금방 만들 수 있었습니다. 라이트 버전은 노트 저장이 5개로 제한되어있습니다. 슬라이드 포토노트 : http://itunes.apple.com/kr/app/id413619397?mt=8 슬라이드 포토노트 라이트 : http://itunes.apple.com/kr/app/i..

카테고리 없음 2011.01.12

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

네오 애완동물 관리에 이은 두번째 앱 입니다. 포토 타입캡슐은 아이폰(아이팟)에서 사용하실 수 있는 사진관리 앱 입니다. 주요 기능으로는 앨범을 그룹별로 묶어서 관리하는 기능, 로컬 알림 기능, 날짜당 하나씩 사진을 지정하여 저장하는 기능이 있습니다. 상세 기능은 아래 설명을 참고해주시면 되겠습니다. 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 (3)

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