본문 바로가기

ios6

iOS 캡쳐 자동화 하기 아이폰 시뮬레이터 캡쳐 받기 - iOS-Simulator Cropper 포스팅에서 마지막에 스크립트로 자동화 하기가 있었습니다. 사이트에서는 그냥.. 캡쳐만 대체해 주면 잘 된다고 했는데 -_-; 잘 되질 않더군요. 코드도 손 볼 부분도 좀 있고 해서.. 나름대로 수정을 했습니다. 먼저 자동화 된 캡쳐를 받기 위해서는 소스코드에 NSLog를 등록 합니다. 형식은 3가지를 지원 합니다. 그냥.. 일반적인 캡쳐 NSLog(@"screenshot mainmenu.png"); 앞 쪽과 뒤쪽은 숫자는 자동으로 증가 합니다. NSLog(@"screenshot -once mainmenu.png"); -once를 넣어 주시면 딱 한번 만 캡쳐를 받아 줍니다. NSLog(@"screenshot -delay 4.0 mai.. 2011. 8. 26.
[iOS Open Source] ShareKit : iOS에서 이미지, 텍스트, URL 그리고 파일 한방에 공유를.. ShareKit 은 iOS에서 이미지, 텍스트, URL, 파일을 공유해 주는 오픈소스 프레임워크 입니다. 공유 할 수 있는 곳도 다양합니다. Delicious, Email, Facebook, Google Reader, Instapaper, Pinboard, Read It Later, Tumblr, Twitter 이 많은 곳을 이 ShareKit 하나로 다 사용할 수 있습니다. 인터넷으로 어플을 공유 하고 싶다면 꼭 이용해 보세요. 사용하는 것도 쉽습니다. 홈페이지에서는 15분이면 된다고 하는데.. 그건 좀... 홈페이지 http://www.getsharekit.com github 홈페이지에서 소스를 받으실 분은 https://github.com/ideashower/ShareKit 2011. 6. 10.
UILabel 글씨에 테두리선 그리기. UILabel의 글씨에 테두리선 그리기 입니다. UIOutlineLabel.h #import @interface UIOutlineLabel : UILabel { UIColor *outlineColor; CGFloat outlineDeep; } @property (nonatomic, retain) UIColor *outlineColor; @property (nonatomic) CGFloat outlineDeep; @end UIOutlineLabel.m #import "UIOutlineLabel.h" @implementation UIOutlineLabel @synthesize outlineColor, outlineDeep; - (id) initWithFrame:(CGRect)frame { self = [su.. 2011. 6. 10.
NSString 암호화 암호화 할 일이 있어서 제작한 NSString 카테고리를 올려 봅니다. 암호화 하는 방법은 원본 스트링 -> AES256 인코딩 -> base64 인코딩 -> 암호화 된 스트링 역으로 하는건 암호화 된 스트링 -> base64 디코딩 -> AES256 디코딩 -> 원본 스트링 이런 식으로 진행하게 됩니다. 뭐.. 결국은 인터넷에 굴러 다니던 AES256 방법과 base64를 조합한 정도 ^^;; 하지만, 유용해서.. 올려 봅니다. 사용 방법은 클래스들을 프로젝트에 추가하고 NSString+Encrpyt.h를 import합니다. #import "NSString+Encrypt.h" 그리고 간단하게 아래와 같이 사용 하시면 됩니다. NSString *str = @"아무도모르게"; NSLog(@"암호화 : %@.. 2011. 5. 25.
UIView에서 Subview 지우기 아이폰 프로그램을 사용하면서 가장 자주 쓰게 되는 view에서 subview를 지우는 방법을 간단하게 정리해 봅니다. 먼저 샘플로 라벨을 올려 봅니다. // UILabel 생성하기 UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 15, 40, 20)]; // label에 태그 넣기 aLabel.tag = 1; // 글자쓰기 aLabel.text = @"Hello World"; // 라벨을 뷰에 올리기 [self.view addSubview:aLabel]; 하위에 있는 뷰 모두 지우기 1 // With some valid UIView *view: for(UIView *subview in [self.view subviews]) { [subvi.. 2011. 4. 25.
xcode 4.0 에서 svn ignore 설정 하기. xcode 3.x부터.. 이전까지는 svn에서 제외해야 하는 폴더가 build 폴더와 [프로젝트명].xcodeproj *.mode1v3, *.pbxuser 이렇게 였습니다. 그런데 4.0으로 올라 가면서 이게 변경이 되었네요.. YourProjectName.xcodeproj/xcuserdata/* YourProjectName.xcodeproj/project.xcworkspace/xcuserdata/* 이렇게 추가가 되었습니다. 설정은 아래와 같이 하시면 됩니다. $ cd YourProjectName $ svn propset svn:ignore build $ cd YourPorjectName.xcodeproj $ svn propset -R svn:ignore xcuserdata . -R옵션으로 모두 걸기 .. 2011. 2. 28.