Python으로 구현한 팩토리 메소드에 이어 구현 내용을 이어서 Objective-c에서 추상 팩토리를 구현해보았습니다. Objective-c에서는 추상의 개념은 없지만 Protocol을 사용하여 java의 인터페이스를 구현할 수 있습니다. 전체적인 소스코드는 링크를 통해 걸어두도록 하겠습니다. 단순히 공부하면서 짠 소스코드입니다. Python으로 구현한 Factory Method Pattern http://www.thdev.net/320 구현 내용 커피 가맹점에서 판매하는 커피의 종류가 다양하고, 가격도 모드 다릅니다. 커피의 이름과 가격은 가맹점의 위치에 따라서 변경이 가능합니다. aCafe의 위치는 사람이 적고, 학생들이 많이 모여있는 곳입니다. bCafe는 번화가에 차려진 카페입니다. 그에 따라 ..
iOS 6 beta 버전이 출시되면서 Xcode를 2개를 돌려야 하는 경우가 있습니다. 그래서 2개 버전을 동시에 돌리는 방법을 설명하려고 합니다. 개발자 분들이라면 당연히 아시겠지만.. 그냥 흔적을 남기기 위해서 작성합니다. 일단 Xcode 4.3.2 버전이 설치되어 있는 상태에서 xcode 4.5 beta 2 버전을 다운 받습니다. 다운 받은 .dmg 파일을 실행하고, app 파일을 어플리케이션으로 복사합니다. 복사하는 용량은 3.04 GB 네요. 프로그램 마다 .app 형태로 프로그램이 생성됩니다. 설정 파일은 공용으로 활용 할 수 있습니다. 먼저 기존 XCode를 실행합니다. 다른 Xcode를 삭제 하겠냐고 합니다. 그냥 무시하고 Start Using Xcode 버튼을 클릭합니다. 그럼 기존 Xc..
iPhone 어플로 * 찍기 만들어봤습니다. 심심해서 만든 것이기에... 간단히 주요 부분 코드만 남깁니다. 줄 수와 칸 수가 2 / 5 라면 * * * * * * * * * * * * * * 로 출력하는 간단한 코드이며 결과 물은 아래와 같습니다. 별도로 프로젝트 업로드 하지 않습니다. 소스코드 주요 코드 부분 - (IBAction)resultPoint:(id)sender { NSMutableString *mutStr = [NSMutableString string]; NSInteger rowspan = row.text.integerValue * 2 - 1; //row 값을 가져 옴 NSInteger colspan = col.text.integerValue * 2 - 1; //col 값을 가져 옴 //s..
4.3.2 버전의 XCode에서 스토리 기반 qrcode 라이브러리 (zxing)을 사용해보겠습니다. 3개의 리뷰로 구성하려고 합니다. 1. xcode zxing 사용을 위해서 스토리보드 기반 준비 http://thdev.net/98 2. xcode zxing 라이브러리 사용 (1/2) 3. xcode zxing 라이브러리 사용 (2/2) XCode에서 ZXing 라이브러리 사용전 간단히 알아보기 http://thdev.net/107 xcode 4.0에서 zxing라이브러리 사용법에 관한 글을 링크 걸겠습니다. 참고하시면 좋을 듯 합니다.!^^ http://sunsideup.tistory.com/84 너무 오랜만에 2번째 리뷰를 작성하는것 같군요. 그 사이 XCode 도 4.3.1에서 4.3.2로 업데이..
ZXing 라이브러리를 iPhone용으로 적용하기 전에 간단히 알아보고 넘어가겠습니다. 제가 공부하는 입장이다보니 이해한대로 작성을 하였을 수 있습니다. 틀린 부분은 꼭 지적을 해주셨으면 합니다. UI 만들기 http://thdev.net/98 라이브러리 다운로드 방법 Google 에서 Zxing 를 검색하거나 아래 주소를 통해 접속하시면 됩니다. http://bit.thdev.net/GMwhP7 zxing 라이브러리의 정확 명칭은 Zebra Crossing라고 되어 있군요. 오픈 소스이며 아파치 라이센스 2.0을 따르고 있습니다. ZXing 라이브러리에 포함된 Support formats들이 아래와 같이 있습니다. 그리고 안드로이드용 ZXing 라이브러리 사용 QR코드 앱을 바로 다운 받을 수 있도록 ..
4.3.1 버전의 XCode에서 스토리 기반 qrcode 라이브러리 (zxing)을 사용해보겠습니다. 3개의 리뷰로 구성하려고 합니다.1. xcode zxing 사용을 위해서 스토리보드 기반 준비 2. xcode zxing 라이브러리 사용 (1/2) 3. xcode zxing 라이브러리 사용 (2/2)XCode에서 ZXing 라이브러리 사용전 간단히 알아보기 http://thdev.net/107xcode 4.0에서 zxing라이브러리 사용법에 관한 글을 링크 걸겠습니다. 참고하시면 좋을 듯 합니다.!^^ http://sunsideup.tistory.com/84 XCode 4.3.1 기본 설정을 바탕으로 설명을 진행합니다. 4.2 버전과 크게 차이는 없습니다. XCode에서 새로운 프로젝트를 실행 하겠습니..
16일 날짜로 XCode 4.3버전이 앱스토오를 통해서 공개되었습니다. 아직 개발자 사이트에는 새로운 버전 릴리즈 소식은 없네요. 버전만 4.3이고 ios 5.1이 포함되지 않았네요. 마지막 버전이 아직 ios5.0이군요. 5.1 베타버전으로 실행할려고 했더니 실행이 안대네요. 이글을 올릴때 그 부분을 확인 못하고 올렸습니다. ios 5.1로 코딩할려면 xcode 4.3 bata3을 이용해야 합니다. 4.3버전이 ios5.1버전용으로 사용대었다는 점을 보아 곧 ios5.1 정식버전 배포가 이루어질 듯 합니다. XCode 4.3 버전 공개했다고해서 ios 5.1 배포가 곧 이루어 질 거라는건 제 생각입니다.^^;; 변경사항은 https://developer.apple.com/ 에서 확인하세요
아래 코드는 pickerView에 NSDictionary의 내용을 뿌려주는 코드입니다. keys와 values를 사용하여 keys값이 변경되면 values값이 변경되는 간단한 프로그램입니다. 예제) 완벽한 코드가 아니기 때문에 메모리 누수가 발생 되는 부분도 있습니다. 더 좋은 방법이 있다면 댓글을 통해 알려주셨으면 합니다! 압축한 원 코드도 올려드립니다. 완전 기본적인 부분(프로젝트 생성 및 스토리보드 사용방법)은 설명하지 않겠습니다. 나중에 시간이 나면 정리를 해서 올리도록 하겠습니다.! empty application을 실행 시키면 스토리보드가 없습니다. 새로 스토리 보드를 추가해주고, view controller을 올리고, 그 위에 pickerView를 올렸습니다. main storyboard 부..