Tag Archives: iphone

XCode 4 Uninstall 하기

By | 2010년 11월 26일

XCode 3 때와 다른게 없네요.. 베타버전의 경우 XCode 3와 4의 설치경로가 틀리게 때문에.. 아래와 같이 터미널에서 실행하면 됩니다. 베타 : sudo /Xcode4/Library/uninstall-devtools –mode=all 정식 : sudo /Developer/Library/uninstall-devtools –mode=all 패스워드를 입력해 주시면 제거가 됩니다.~

iPhone Email 보내기..

By | 2010년 1월 20일

어플리케이션을 종료하지 않고 MFMailComposeViewController 클래스를 통해서 메일을 보낼 수 있다. 콜백을 받으려면 받으려는 클래스에 MFMailComposeViewControllerDelegate 를 추가한다. MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; [controller setSubject:@”제목입력”]; [controller setMessageBody:@”본문내용 입력” isHTML:YES]; [self presentModalViewController:controller animated:YES]; [controller release]; mailComposeDelegate 를 설정하였기 때문에 콜백을 받을 수 있다. – (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error; { if (result == MFMailComposeResultSent) {… Read More »

NSThread 백그라운드 쓰레드 돌리기

By | 2009년 12월 23일

프로그래밍을 하다 보면 느끼겠지만 쓰레드는 필수이다. iPhone에서 백그라운드쓰레드를 돌려보자.. Objective-c 에서는 NSThread 라는 클래스가 있다. 일단 쓰레드 처리할 함수를 만든다. -(void) myTestThread:(id)anObject { NSAutoreleasePool *autoreleasepool = [[NSAutoreleasePool alloc] init]; //이곳에 처리할 코드를 넣는다. [autoreleasepool release]; [NSThread exit]; } 그리고 쓰레드를 호출한다. [NSThread detachNewThreadSelector:@selector(myTestThread:) toTarget:self withObject:nil]; 간단~

UI객체의 TAG 활용..

By | 2009년 12월 22일

프로그램을 개발하다 보면 디자인 형태에서가 아닌 런타임 상태에서 객체를 생성해야 하는 경우가 생긴다. 즉 몇개의 객체를 생성해야할지가 실행중 결정될때 이다.. 예를들어 버튼을 200개를 생성해야 하거나 또는 등록된 사람수 를 가져와서 사람 수 만큼 버튼을 생성해야할 때 등.. 윈도우라면 뭐 다양한 방법이 있을것이다. findwindow 등… iPhone 에서는 tag 라는 꼬리표 같은 변수가 있다.. – (void)viewDidLoad {… Read More »

iPhone 드디어 내 손안으로..~~

By | 2009년 12월 1일

정말 아이폰을 손에 넣는 일은 쉽지가 않네요… 어제 결국 폰스토어 사무실까지 찾아가서.. 겨우 받아왔습니다.. 물론 개통까지..ㅎㅎ 택배를 기다리며 밤을 새고 갔음에도 불구하고 아이폰을 받으니 쌩쌩한 컨디션.!! 이것저것 셋팅하고 나니… 몰려오는 피곤함..!! 아직도 이것저것 해야할것들이 많네요.. xcode 프로비져닝도 등록해야 하고..ㅎㅎ 역시 아이폰 대박!! ㅋ ps. 문자 송신할때 번호 안뜨고 그러시는 분들은 OTA 를 다시 해달라고 하면… Read More »

xcode iphone base64 encode/decode

By | 2009년 11월 13일

첨부파일을 다운로드 받고 import 후 아래와 같이 사용 1136870320.h NSString *sourceString = @”username:password”; NSLog(@”Original string: %@”, sourceString); NSData *sourceData = [sourceString dataUsingEncoding:NSUTF8StringEncoding]; NSString *base64EncodedString = [sourceData base64Encoding]; NSLog([NSString stringWithFormat:@”Encoded form: %@”, base64EncodedString]); NSData *decodedData = [NSData dataWithBase64EncodedString:base64EncodedString]; NSString *decodedString = [[[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding] autorelease]; NSLog([NSString stringWithFormat:@”Decoded again: %@”,decodedString]);