블로그 이미지
내게 능력 주시는 자 안에서 내가 모든것을 할수 있느니라 - 빌립보서 4 : 13 - happydong

카테고리

Happydong (1363)
프로그래밍 (156)
01.C#기초 (4)
02.C#고급 (13)
03.ASP.NET (28)
04.HTML&Script (17)
05.Silverlight (38)
06.C 언어 기초 (2)
07.iOS (14)
08.Java (5)
09.SQL (8)
10.컴퓨터보안 (10)
11.패턴이야기 (3)
12.유니티3D (1)
13.Ubuntu (7)
14.Node.js (6)
MUSIC (16)
인물 (3)
Utility (10)
세미나 소식&내용 (22)
IT뉴스 (18)
운동 (830)
CAFE (10)
Life (282)
Total
Today
Yesterday



출처 : http://tory45.egloos.com/5225109

1. 개발자 등록 및 라이센스 계약 하기
   준비사항 :  
                  공통 : Mac PC, 신용카드(Visa)
                  법인:  영문 사업자 등록증, 법적 책임자 정보

                  주의 사항 : 신청자의 영문 이름이 결제 카드의 영문이름과 동일해야 한다 
                                  법인 신청시 영문 사업자 등록증과 토시 하나 틀리면 안된다 

    - 개발자 등록 사이트 접속(http://developer.apple.com/programs/register/)
       


         - 상단 ( Get Started )  클릭
             * Create ApplD : 새로운 ID 생성
             * Use an existing Apple ID : 이미 만들어진 ID 사용
             * 여기서는 새로운 ID 생성을 선택하고 Continue 버튼을 클릭 
          *주소랑 메일은 정확히 기재해야함

           * 이것 저것 개인정보 넣고 Continue
          * 동의하고 I Agree 클릭(클릭하는 순간 기재한 메일로 Verification Code가 날라 갑니다. )
 
           * 앞 단계에서 입력한 메일주소로 Verification( 확인서 )가 보내졌을거구 그 메일에 보면 확인 코드가 있는데..
             그 코드를 빈 박스에 복사해서 넣구 Continue
           * 여기서 주의 할것은 iPhone에서 보내는 메일은 모두 영문으로  날라 오기때문에 스팸메일로 빠질수 있으니 
             스펨 메일함도 체크....

           - 메일 내용 -
                * 메일에서 부여 받은 확인서 코드 "28961" 를 복사해서 붙혀 넣고 Continue.. ^^

        
           * 뭐.. 이제 등록 되었으니 ...아이디랑 패스워드로 로그인 하면 여러가지 지원을 받을 수 있다... 정도로 해석하면 될듯하고
              Continue 클릭

           이제 개발자 등록 되었으니 실제로 SDK를 구입해야 할차례...
     
            
            * 오른쪽 상단 "Join the Developer Programs 메뉴의 "Join Today" 클릭



           * Contine ( iPhone SDK로 개발하기 위해선 Mac OS X Leopard나 그 이후 버전이 필요하다라고 되어 있군.. 도둑놈들..)

           
           * 좀전에 개발자 ID는 등록 했고 프로그램 사용에 대한 등록만 하면 되니.. "New Apple Developer" 에 enrollment 항목
             에 체크하고 Continue

            * 여기서 개인으로 등록할거야 법인으로 등록할거냐.. 선택...
              
              법인 선택 시 영문 사업자 등록증에 기재된 내용과 똑같이 기재해야 하고
              회사 대표 전화번호, 법적 책임자 정보를 기재하는 화면이 개인 신청에 비해 추가된 화면임
              영문 사업자 등록증을 팩스로 보내 달라는 전화 또는 메일이 옴.

            "Company" 클릭 시 화면 

              여기서는 개인으로 신청할거니깐.. "Individual" 버튼에 클릭
          * 결제 카드에 적힌 이름을 넣어달라구 하구 주소랑 전화번호는 똑바로 기재 해 달라고 하고..
             요거 잘못 기재하면 승인 안납니다...
             
          * iPhone SDK를 구입할건지 Mac SDK를 구입할건지 체크 
    
         *입력한 내용 한번 더 확인 해주고...
         
          * License 동의하고
        
         *"Add to cart" 클릭하면 결제 창이 나오고 결제하기 버튼 크릭하면됨
          * 결제하는것으로 끝이 납니다..

Posted by happydong
, |




- 출처 : http://todd.tistory.com/427

애플의 iOS Developer Program 에 신청한 후 개발용 인증서를 생성한 경우 애플 개발자 홈페이지에서 다운 받은 인증서만으로는 여러 대의 맥에서 인증서를 사용할 수 없습니다. 처음 인증서를 등록한 PC 에서 인증서를 p12 형태로 내보낸 후, 그 파일을 이용해 다른 PC 에서 등록을 하셔야 합니다.


인증서 파일을 복사하기 위해 응용프로그램 > 유틸리티 > 키체인 접근 을 실행합니다. 


키체인 항목에서 [로그인], 카테고리 에서 [인증서] 를 선택한 후,  아이폰 개발과 관련된 다음의 세 개의 인증서 파일을 선택하여 내보내기를 실행합니다. 
- Apple Worldwide Developer Relations Certification Authority
- iPhone Developer
- iPhone Distribution


인증서 파일을 붙여넣을 때 사용할 패스워드를 설정합니다. 


인증서를 내보내기 위해 현재 PC 의 패스워드를 확인합니다.




완료되었습니다. 선택한 디렉토리에 [ 인증서.p12 ] 파일이 생성되었는데요.
이 파일을 이용해 다른 PC 에서 실행하시면 키체인 등록화면으로 연결이 되어 패스워드 입력 후 바로 등록이 가능합니다.
 
Posted by happydong
, |



UIScrollView Delegate 메소드를 찾던중 좋은 자료가 있어, 이렇게 퍼왔다^^

출저는 아래와 같다. 


원본글 : http://www.ddandongne.com/ddanhome/zbuilder/?mid=iphone_sdk&search_target=tag&search_keyword=UIScrollView&document_srl=2234





스크린샷 2010-06-15 오후 2.30.31.png 


- 스크롤만 딸랑 실행될때.

2010-06-15 14:34:08.066 ScrollTest[6591:207] 스크롤이 시작전에 scrollViewWillBeginDragging
2010-06-15 14:34:08.066 ScrollTest[6591:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:34:08.082 ScrollTest[6591:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:34:08.204 ScrollTest[6591:207] 스크롤이 끝났을때 - scrollViewDidEndDragging


- 스크롤후 서서히 멈출때.

2010-06-15 14:35:27.444 ScrollTest[6591:207] 스크롤이 시작전에 scrollViewWillBeginDragging
2010-06-15 14:35:27.445 ScrollTest[6591:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:35:27.461 ScrollTest[6591:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:35:27.573 ScrollTest[6591:207] 스크롤이 끝났을때 - scrollViewDidEndDragging

2010-06-15 14:35:27.574 ScrollTest[6591:207] scrollViewWillBeginDecelerating
2010-06-15 14:35:27.591 ScrollTest[6591:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:35:27.608 ScrollTest[6591:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:35:28.975 ScrollTest[6591:207] 스크롤이 끝난후, 서서히 속도가 줄며  스크롤뷰가 완전히 멈췄을때 발생 -scrollViewDidEndDecelerating


- top영역을 누를때

2010-06-15 14:46:10.798 ScrollTest[8583:207] scrollViewShouldScrollToTop
2010-06-15 14:46:10.816 ScrollTest[8583:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:46:10.832 ScrollTest[8583:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:46:11.100 ScrollTest[8583:207] TOP영역으로 스크롤이 완료 되었을때 실행. scrollViewDidScrollToTop


- 줌인/줌아웃 발생시

2010-06-15 14:42:47.507 ScrollTest[8583:207] zooming 될때 - viewForZoomingInScrollView
2010-06-15 14:42:56.029 ScrollTest[8583:207] zooming 될때 - viewForZoomingInScrollView
2010-06-15 14:42:56.033 ScrollTest[8583:207]  스크롤이 발생할때 scrollViewDidScroll
2010-06-15 14:42:56.054 ScrollTest[8583:207] zooming 될때 - viewForZoomingInScrollView
2010-06-15 14:42:56.055 ScrollTest[8583:207] zooming 될때 - viewForZoomingInScrollView
2010-06-15 14:42:57.842 ScrollTest[8583:207] 줌인/줌아웃이 끝날때 scrollViewDidEndZooming
2010-06-15 14:42:57.842 ScrollTest[8583:207] zooming 될때 - viewForZoomingInScrollView
2010-06-15 14:42:57.843 ScrollTest[8583:207] zooming 될때 - viewForZoomingInScrollView
2010-06-15 14:42:57.844 ScrollTest[8583:207]  스크롤이 발생할때 scrollViewDidScroll


소스

001.#import "ScrollTestViewController.h"
002.#import "testView.h"
003. 
004.@implementation ScrollTestViewController
005. 
006.- (void)loadView
007.{
008.[super loadView];
009. 
010.// 스크롤 생성하기.
011.scrollview            = [[UIScrollView alloc] initWithFrame:self.view.bounds];
012.[self.view addSubview:scrollview];
013.testview            = [[testView alloc] initWithFrame:CGRectMake(0, 0, 500, 500)];
014.[scrollview addSubview:testview];
015.[scrollview setContentSize:testview.frame.size];   
016.[scrollview setDelegate:self];       
017.// top 영역을 눌렀을때 이벤트를 발생시킬것인가? scrollViewShouldScrollToTop메소드가 실행됨
018.scrollview.scrollsToTop    =YES;
019.// 줌처리될때 min, max값.
020.[scrollview setMinimumZoomScale:0.1];   
021.[scrollview setMaximumZoomScale:50];   
022. 
023.// 테스트를 위한 변수 초기화 하기.
024.offset                = CGPointMake(0,0);
025. 
026.[scrollview setZoomScale:2];
027.screenScale        = scrollview.zoomScale;
028.[scrollview setContentOffset : CGPointMake(100, 0) animated:YES];
029.}
030. 
031. 
032. 
033.#pragma mark -
034.#pragma mark UIScrollViewDelegate
035. 
036.// Decelerating이 시작될때.
037.- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
038.{
039.NSLog(@"scrollViewWillBeginDecelerating");
040.}
041. 
042.// 스크롤이 종료된 후, 서서히 속도가 줄며 스크롤이 완전히 멈췄을때
043.- (void)scrollViewDidEndDecelerating:(UIScrollView *)_scrollView
044.{
045.NSLog(@"스크롤이 끝난후, 서서히 속도가 줄며  스크롤뷰가 완전히 멈췄을때 발생 -scrollViewDidEndDecelerating");
046.offset.x = _scrollView.contentOffset.x/screenScale;
047.offset.y = _scrollView.contentOffset.y/screenScale;
048. 
049.NSLog(@"scrollViewDidEndDecelerating %f, %f ", _scrollView.contentOffset.x, _scrollView.contentOffset.y);
050.NSLog(@"scrollViewDidEndDecelerating offset %f, %f ", offset.x, offset.y);
051.}
052. 
053.// 스크롤이 종료되었을때( 딱, 마우스를 띄었을때)
054.- (void)scrollViewDidEndDragging:(UIScrollView *)_scrollView
055.willDecelerate:(BOOL)decelerate
056.{
057.NSLog(@"스크롤이 끝났을때 - scrollViewDidEndDragging");
058.offset.x = _scrollView.contentOffset.x/screenScale;
059.offset.y = _scrollView.contentOffset.y/screenScale;
060. 
061.NSLog(@"scrollViewDidEndDragging %f, %f ", _scrollView.contentOffset.x, _scrollView.contentOffset.y);
062.NSLog(@"scrollViewDidEndDragging offset %f, %f ", offset.x, offset.y);
063.}
064. 
065. 
066. 
067.// 줌인/줌아웃 처리하기.
068.- (void)scrollViewDidEndZooming:(UIScrollView *)_scrollView
069.withView:(UIView *)view atScale:(float)scale
070.{
071.NSLog(@"줌인/줌아웃이 끝날때 scrollViewDidEndZooming");
072.NSLog(@"scale ----- %f ", scale);
073.[scrollview setZoomScale:scale+0.01 animated:NO];
074.[scrollview setZoomScale:scale animated:NO];
075.screenScale = scale;   
076. 
077. 
078.offset.x = _scrollView.contentOffset.x/screenScale;
079.offset.y = _scrollView.contentOffset.y/screenScale;
080. 
081.//NSLog(@"scrollViewDidEndZooming offset %f %f ", offset.x, offset.y);
082.}
083. 
084.// scrollview setContentOffset :animated : YES에 의해서 스크롤 애니메이션이 끝난 경우 발생
085.// 사용자가 드래그에 의해서 애니메이션이 발생하는 경우 발생하지 않음.
086.- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
087.{
088.//[scrollview setContentOffset : CGPointMake(100, 0) animated:YES];
089.NSLog(@"scrollview setContentOffset :animated : YES에 의해서 스크롤 애니메이션이 끝난 경우 발생");
090.NSLog(@"scrollViewDidEndScrollingAnimation");
091.}
092. 
093. 
094. 
095. 
096. 
097.// zooming 될때. 스크롤 시키는 뷰를 넘겨줘야 함.
098.- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
099.{
100.NSLog(@"zooming 될때 - viewForZoomingInScrollView");
101.UIView *view = nil;
102.if (scrollView == scrollview) {
103.view = testview;
104.}
105.return view;
106.}
107. 
108.- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
109.{
110.NSLog(@"## - scrollViewWillBeginZooming");
111.}
112. 
113.//
114.- (void)scrollViewDidScroll:(UIScrollView *)scrollView
115.{
116.NSLog(@" 스크롤이 발생할때 scrollViewDidScroll");
117.}
118. 
119. 
120. 
121.// TOP 영역을 눌렀을때 실행. yes인 경우 자동으로탑영역으로 스크롤 됨.
122.- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
123.{
124.NSLog(@"scrollViewShouldScrollToTop");
125. 
126.return YES;
127.}
128. 
129.// TOP영역으로 스크롤이 완료 되었을때 실행.
130.- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
131.{
132.NSLog(@"TOP영역으로 스크롤이 완료 되었을때 실행. scrollViewDidScrollToTop");
133.}
134. 
135. 
136.- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
137.{
138.NSLog(@"스크롤이 시작전에 scrollViewWillBeginDragging");
139.}
140. 
141. 
142. 
143.- (void)dealloc
144.{
145.[super dealloc];
146.}
147.@end

Posted by happydong
, |