아이폰어플개발정보2010. 6. 24. 14:22
iPhone NSURLConnection 을 이용한 파일 다운로드
NSURLConnection 을 이용하면 웹에 있는 파일을 쉽게 다운로드 할 수 있다.
그래. 쉽다. 그런데 이걸 알기까지는 결코 쉽지 않았다. 에휴..

NSURLConnection 을 쓰기 편하도록 KNURLDownloader 를 만들었다.
사용법은 간단하다.

- (void)start {

NSLog(@"Start Test drived development");

KNURLDownloader*knDownloader = [KNURLDownloadersharedInstance];

[knDownloaderdownload:@"http://211.115.217.70/down/ServicePort.plist"

callbackTarget:self

onComplete:@selector(onDownloadComplete:) 

onError:@selector(onError)];

}


정말 쉽지? 두개의 콜백메서드를 할당해줘야 한다. 한가지는 파일 다운로드가 완료되었을 때 동작할 메소드

다른 한가지는 에러가 발생했을때 동작할 메소드다.


그러니까. 이걸 사용하는 콜러에서는 두개의 메소드가 아래처럼 있음직하다.


- (void)onDownloadComplete:(NSMutableData *)pRcvData {

NSLog(@"onFire downloadcomplete callback function");

KNURLDownloader*knDownloader = [KNURLDownloadersharedInstance];

[knDownloader saveToFile:pRcvData pFileName:@"ServicePort.plist"];

}


- (void)onDownloadError {

NSLog(@"onFire downloaderror callback function");

}


다운로드가 완료되었을 때는 saveToFile 메소드를 이용해서 파일을 저장할 수 있다.

나중에 이 클래스를 계속 업그레이드 하면서 파일저장 메소드가 꽤나 많이 생길 것 같은데..




출처 : http://blog.naver.com/PostView.nhn?blogId=suny4rang&logNo=50082266140
Posted by 오늘마감

댓글을 달아 주세요

아이폰어플개발정보2010. 6. 24. 14:21
iPhone View Switching 을 위한 모달뷰(ModalView) 사용법
A 라는 뷰콘트롤러에서 B 라는 뷰콘트롤러의 뷰를 모달로 띄우고 싶을 때

방법1.
A 에서의 코드
- (IBAction)showModalview {
    ModalVWController *modalView = [[ModalVWController alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:modalView animated:YES];

우후.. 쉽다.
닫을때는? 그건 B 에서 처리해줘야 한다. 이렇게
-(IBAction)closeView {
    [[self parentViewController] dismissModalViewControllerAnimated:YES];

음.. view 의 메서드를 이용하는 두번째 방법을 소개하면
방법2.
A에서의 코드
[[self view] addSubview:modalView.view];
그리고 닫을 때의 코드는
[[self view] removeFromSuperview];
이다.



출처 : http://blog.naver.com/PostView.nhn?blogId=suny4rang&logNo=50083064864
Posted by 오늘마감

댓글을 달아 주세요

아이폰기본사용2010. 6. 24. 14:17
MobileTerminal 을 통한 슈퍼몽키볼 권한설정 방법

권한설정은 winscp로 하는 것이 가장 편하나, winscp가 되지 않는 유저분들을 위한 팁입니다

*준비물 - 2.0해킹된 아이팟 (안정화 과정을 통한 stash 폴더가 있어야 합니다), 무선인터넷, 어디서 구한 원숭이공 어플, 터치익스플로러

1.어플리케이션 복사

/private/var/stash/Applications.XXXXXX/ 폴더에 어플 폴더를 넣어줍니다

(XXXXXX의 부분은 사용자마다 다릅니다)

그런 다음 /private/var/mobile/ 폴더에 Documents 폴더를 생성해 주셔야 합니다

없는 폴더이기 때문에 직접 만들어주셔야 하며 터치익스플로러에서 마우스 우클릭을 통해 새 폴더를 만들 수 있습니다.

새 폴더의 이름은 F2 버튼을 통해 수정할 수 있습니다.

2.모바일 터미널 설치

Cydia에서 MobileTerminal을 설치해 줍니다.

저는 이미 설치했기때문에 오른쪽 위에 Modify라고 나오나

설치되있지 않은경우 Install이라고 나옵니다. 인스톨합니다!

3. 권한설정

모바일 터미널이 인스톨 되었으면 실행시켜 줍니다.

맨 처음 실행하면 iPod:~ mobile$ 이라고만 화면에 떠있는데

login 을 입력해 줍니다

login 을 입력한 후에 login: 이라고 뜨면 root 를 입력시켜 줍니다

root 를 입력하면 화면과같이 Password: 라고 뜨게 되는데 패스워드는 alpine 이며 화면에는 보이지 않기 때문에 잘 입력하셔야합니다!

위 화면은 정상적으로 로그인이 된 것입니다

iPod: ~ root# 라고 나와야 합니다!

그런다음 옆에다가

chmod -R 755 /private/var/stash/Applications.XXXXXX/Monkey\ Ball.app/

를 입력해 줍니다. XXXXXX는 사용자마다 다르기 때문에 제대로 확인하신후 입력해주시면 됩니다.

Monkey와 Ball 사이에는 반드시 \가 들어가야 하며, \ 뒤에는 띄어쓰기가 있습니다.

\는 터치내 키보드에서 123 버튼을 누른후 바로 위에 #+= 버튼을 눌러주시면 있습니다

슬래쉬의 반대방향입니다.

알파벳, 대소문자가 틀리지 않았는지 확인한 후 제대로 입력이 되셨으면 return 버튼을 눌러줍니다

만약 제대로 권한설정이 ‰榮摸



출처 : http://blog.naver.com/PostView.nhn?blogId=j021004&logNo=50035972335
Posted by 오늘마감

댓글을 달아 주세요

아이폰기본사용2010. 6. 24. 14:17
QuickPwn21-1 을 이용한 해킹 방법

★ 준비물

   1. QuickPwn21-1.zip ( 카페 기타자료실 -> 터치자료실 )

      http://mfiles.naver.net/2db8318295cdc9153dd8b98cb6572f55f5ad5fbe82/data36/2008/9/20/145/quickpwn21-1(2).alz

      http://mfiles.naver.net/17820bb8acf3f32f07e283b68c6d156fcf9765840b/data36/2008/9/20/295/quickpwn21-1(2).a00

      http://mfiles.naver.net/16830ab9adf3f22e06e382b78d6c146ece96648506/data30/2008/9/20/278/quickpwn21-1(2).a01

      http://mfiles.naver.net/86139a2c320d0cbd937316201afe87fe540af795/data34/2008/9/20/1/quickpwn21-1(2).a02

   2. Microsoft .NET Framework v3.0

      http://file.naver.com/pc/view.html?fnum=129899&cat=34    <-= x86  ( xp , 32비트 환경)

      http://file.naver.com/pc/view.html?fnum=129900&cat=34    <-= x64  ( 64비트 환경)

   3. 펌웨어 2.1 ( iPod1,1_2.1_5F137_Restore.ipsw ) 검색 하시면 금방 찾을수 있습니다.

      ( iTunes 업데이트시 펌웨어 파일 저장되는 경로 / 도구-> 폴더옵션 -> 보기 -> 숨김 파일 및 파일 표시 선택후

        C:\Documents and Settings\사용자계정\Application Data\Apple Computer\iTunes\iPod Software Updates )

★ 사용환경 :  윈도우 xp sp3 , iTunes 8

★ 실행하기

1. 터치를 2.1 상태로 만들어주세요 ( 아이튠즈 쉬프트 + 복원 2.1 펌웨어 파일선택 )

2. 다운받은 압축파일을 풀고 QuickPwn을 실행하면 다음과 같은 화면이 나옵니다.

    ( 개인적으로 C:\에 푸시는걸 추천드립니다 )

   케이블을 연결하시고 다음 =>

3. 펌웨어 선택하는 화면인데요 (아이튠즈를 통해서 업데이트하셨다면 자동으로 펌웨어를 읽습니다)

    그외 폴더에 있는분은 직접 Browse를 눌러서 펌웨어 파일을 선택해주세요

    사용자 계정이 한글이신분은 펌웨어 파일을 C:\에 복사하신후 복사한 펌웨어 파일을 이용해보세요.

    펌웨어 로딩이 끝나면 다음 =>

4. Cydia/Installer/Boot logo 선택화면이군요. 파인애플을 원하신다면

    Replace boot logos를 선택하시고 다음 =>

5. 케이블 연결되어 있으니 바로 다음으로 넘어가죠 =>

6. 해킹의 50%?를 결정하는 곳이군요. USB 연결 이미지가 뜨고 -> 전원 5초 -> 전원 + 홈키 10초 -> 홈키만 30초

   저의 경우 화면에 뜨는 시간보다 2초정도 지난후 다음으로 넘어갑니다.

  예) Hold down the Home and Power button together for 8 seconds... 일때 홈 + 전원키 누르기

   안되면 또 하고 또 하고 계속 하면 되니 조급해 하지 마시고 하세요

7. DFU 모드 진입이 완료되면 아래의 그림처럼 변하면서 게이지가 ~~~~

8. 드디어 해킹이 완료 되었군요.

    터치화면을 보시면 하드디스크 이미지 모양이 보일겁니다.

    그 후 파인애플 그림과 Flashing NOR 글귀 밑에 게이지가 ~ 보일겁니다.

9. 해킹이 완료되고 터치가 재부팅 되면서 화면에 Cydia와 Installer가 보입니다.

※ 크랙된 어플을 사용하실려면 MobileInstallation 2.1 버젼 (기타자료실-> 터치 일반자료실)

    을 다운받아서 넣어주시길 바랍니다.

    경로는 /System/Library/PrivateFrameworks/MobileInstallation.framework/

    터치 익스플로어나 DiskAid 등을 이용해서 넣어주세요

※ 사용하시는 환경에 따라 에러가 발생하실수 있으니 댓글을 통해서 서로 보완 했으면 좋겠네요.

    ( 기재시 사용하는 OS, 아이튠즈 버젼 )

※ 많이 부족하지만 긴글 읽어주셔서 감사합니다. 즐거운 터치 생활하세요.

 


출처 : http://blog.naver.com/PostView.nhn?blogId=j021004&logNo=50035938996
Posted by 오늘마감

댓글을 달아 주세요