티스토리 툴바


안녕하세요

곧 2012 년 새해가 밝아 오겠네요. 올해 3시간전 포스팅입니다. ㅎㅎ



저에겐 많은 일들이 있었던 2011년입니다.

첫번째로, 회사를 옮겼구요..
두번쨰로는 결혼을 했습니다..
세번째로는 알바로 싸이트 구축을 해봤으며..
네번쨰로는 항상 하고 싶었던 아이폰 어플을 팀과 함께 만들어봤습니다. (아직 베타 이긴 하지만요)
그리고
제 와이프가 가장 좋아라 하는건데요.. ㅋㅋ 제가 올해 담배를 끊었습니다. ㅎㅎ

이제 2012년에는 더 많은 일들을 하려고 합니다.
2세 계획도 있고.. (꺄악.. 어떤 녀석인지 보고싶다.. 내새뀌~ 내 얼른 맹그러 줄꼐..!!! ㅎㅎ)
몸짱 계획도 있구요.. ㅎㅎ

뭐 여하튼.. 그동안 돌아보면..
열심히 바르게 커온 10대..
열심히 해야 하는 일들만 해온 20대..
열심히 하고 싶은 일들을 찾은 30대..

40대가 되기 전, 이제 앞으로 30년간 하고 싶은 일을 쭈욱 할 수 있도록 밑거름을 만들어 놔야겠습니다.

제 블로그에 오시는 모든 여러분.. 새해 복 많이 받으시구요..
이루시고 싶으신 모든 일들 이루세요.



새해 복 많이 받으세요 ^^


저작자 표시
Creative Commons License
Creative Commons License
posted by matrim

아이폰 4S 구입..

Life 2011/12/24 04:38
구입은 11월 11일 출시일날 8차로 예약 되어 구입했습니다.


당시 페북에 자랑한답시고 올린 사진 스샷입니다.

그동안 너무나 일이 많아서 그래서..
한달이 넘은 오늘.. 이새벽에..
올리네요.. ^^


케이스도 덮어줬지요 :)
아이폰 4S 좋아요~
 
저작자 표시
Creative Commons License
Creative Commons License
posted by matrim


이제 1년 반 정도 사용했나보네요.
어느정도 맥 OS 에도 익숙해 지고..
중간에 라이언으로도 업그레이드 되고..

와우.. 정말이지 맥 을 사용하면서 몇가지 은행에서도 사용가능 해지고.. 세상 많이 좋아졌지요 :) 

그래서 6개월 쯤 전에 SSD 로의 업그레이드 때도 너무 즐거웠지만..
이번 맥북 화이트 램의 8 기가 업그레이드도 너무나 즐거웠습니다.

Apple | iPhone | Normal program | Pattern | F/2.4 | 4.3mm | ISO-320 | Off Compulsory | 2011:12:23 21:46:45


저작자 표시
Creative Commons License
Creative Commons License
posted by matrim
이런저런 테스트를 하며 어플 하나 만들어 보다 보니..
암호를 입력하여 기능 잠금을 해야 하는 부분이 있어서 뒤적거려 봤습니다.

일단은.. TextField 에 번호를 입력 하는데, 보여지면 안되겠지요?

그래서 찾아봤더니, textField 의 메소드 중 setSecureTextEntry 라는 녀석이 있더군요.
넘기는 인자를 YES 로 넘겨주면 알아서 변환해 줍니다.

//숫자 대신 안보이는 점으로 변환

    [textField setSecureTextEntry:YES];




textField 에 글자 길이 지정해 주는 부분도 있긴 하지만..
개인적으로 사용하진 않았구요.. edit changed 이벤트를 사용해봤습니다.
무슨 이유인지 모르겠지만, setSecureTextEntry 와 함께 사용하기 좋더군요.

그럼 또.. 별거 아닌거 알아내려 갑니다.. ㅎㅎ :)
 
저작자 표시
Creative Commons License
Creative Commons License
posted by matrim
[참고: http://eureka.ykyuen.info/2010/04/02/objective-c-convert-nsstring-to-int-and-vice-vesa/]

변수 값 스트링을 인티저로.. 인티저를 스트링으로 바꿔주는 방법입니다.
많이 사용하는 값 형변환.. :) 입니다.

1. NSString -> int 변환 

NSString *NumberString = @"209384029384023948";
int i = [NumberString intValue];



2. int -> NSString 변환 

int aNumber = 209384029384023948;
NSString *aString = [NSString stringWithFormat:@"%d", aNumber];



 
저작자 표시
Creative Commons License
Creative Commons License
posted by matrim
어떤 개발을 하던지..
디버그 나 이벤트 관련 테스트 로는 알럿창 띄워 테스트 하는게 가장 보편적이지요.
그래서 버릇 처럼 알럿창을 제일 번저 띄워봤습니다. ㅎㅎ 
(참고 싸이트 : http://snipplr.com/view/42990/ )




1. alert 1

-(void)alertAndControl

{

    UIAlertView *alert = [[UIAlertView alloc]init];

    alert.message = @"hello";

    [alert addButtonWithTitle:@"OK"];

    [alert show];

}


alertAndControl 함수를 이벤트 시 호출해 주면 띄용~ 하고 뜹니다. ㅎㅎ
근데 이벤트 테스트 말고, 디버그는 NSLog 로 많이 사용하게 되더군요. ㅎㅎ


2. alert 2

UIAlertView *alert2 = [[UIAlertView alloc]

    initWithTitle:@"Do you really want to start the End of World?"

                          message:nil

                          delegate:self

    cancelButtonTitle:@"No, cancel Red Day"

    otherButtonTitles:@"Yes, initia", nil];

    [alert2 show];



이건 버튼 추가된 알럿입니다. 

3. alert 3 - alertView.tag 사용하기

alertView.tag 를 사용하게 되면.. 지정해준 tag 에 따라 action 을 부여할 수 있더군요.

메소드 호출 시 넘긴 값들은 
@"Lock Player Changes" :@"아줌마 잠그실꺼에요?" :1
요로케 입니다.

-(void)alertAndControl:(NSString *)alertTitle :(NSString *)alertMessage :(int)tagNo
{
    UIAlertView *alert = [[UIAlertView alloc]
 
                          initWithTitle:alertTitle
                          message:alertMessage
                          delegate:self
 
    cancelButtonTitle:@"아니오"
 
    otherButtonTitles:@"", nil];
 
    alert.tag = tagNo;    
    [alert show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
    switch (alertView.tag) {
        case 1:
            //1 태그 알럿 :)
            switch (buttonIndex) {
                case 1:
                    if ( nextView != nil)
                    {
                        [[parentView navigationController] pushViewController:nextView animated:YES];
 
                    }
                    break;               

                default:
                    break;
            }
            break;
        case 2:
            //2 태그 알럿 :)
            break;
        default:
            break;
    }
}



 이렇게요. 여기서 "예" 를 누르게 되면 nextView 화면으로 전환되게 코딩이 되어 있지요?
쩌업 편하네요
조금 더 작업하여 버튼까지 구현하면 완성이 될 듯 싶습니다.

저작자 표시
Creative Commons License
Creative Commons License
posted by matrim

1. iOS 내부에서 작동하는 링크 코드 입니다.
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=1234567890

2. PC 에서 작동하는 링크 코드입니다. 
https://userpub.itunes.apple.com/WebObjects/MZUserPublishing.woa/wa/addUserReview?id=1234567890&type=Purple+Software

 
저작자 표시
Creative Commons License
Creative Commons License
posted by matrim