Work/iOS

XP에서 iphone 개발하기

kevin. 2009. 10. 13. 10:21
iphone sdk 설치를 위해서는 MAC이 필요하다는 사실은 알고계시죠?

그래서 다들 XP에서 어떻게 하면 방법이 없을까 고민하시는 분 많으실 거에요..

그렇다고 해킨토시 설치를 위해 몇날 몇일을 고민고민 하는 것도 하기 싫은 작업이구요..

그래서 머리를 굴려 VMWare 이미지를 득템해서 어케 해볼까 하는 마음에 이것저것 찾아보다 보니..

역시 뜻이 있는 곳에 길이 있다더니.... 길은 

아시는 분도 계시겠지만 모르시는 분을 위해 한번 정리해 볼까 합니다.

자.. 시작합시다!!! 


  1. 일단 맥이 돌아야 하자너.. 맥을 돌려보자구! (레오파드 10.5.5 이미지 얻기)

    일단 요 사이트가 아주 유용한 사이트가 될거에요! (http://www.x86osx.com)

    여기에서 [OS X 설치 Tips] 여기로 들어갑니다.

    그리고 검색에 [vmware] 라고 치세요..

    뜨는 글 중에 [윈도우에서 vmware workstation으로 레오파드 10.5.5 돌리기] 를 선택하세요.

    그럼 댓글 중에 토렌트 파일이 있으니 고놈을 다운로드 받아서 wmware 이미지를 다운받으세요!
    (토렌트는 아시죠? 모르시면 네이버 고고싱~~~)

    그리고.. 당연히 vmware를 설치하셔야 하고요..(요놈은 알아서 구하셔야 해요 ^^)

    다운받은 레오파드 이미지를 압축해제 하시면 "Mac OS X Leopard.vmdk" 요런 파일이 나올거에요..

    wmware에서 File->Open을 클릭하고 압축해제한 파일을 선택하시고 Power On 하시면 ~~~

    짠.... 맥이 설치되었습니다! 참 쉽죠잉~~~
    (한글화는 x86osx 의 자료실에서 찾으시면 되고요.. 한글입력은 바람 입력기를 찾으셔서 해결하세요~!!!)


  2. iphone sdk는 10.5.7 이상에만 설치된다네.. 이런.. 우린 10.5.5를 깔었자너 !!!

    이런 낭패가 다 있나... 여기서 좌절하면 안됩니다!!!

    iphone sdk 3.0은 10.5.7 이상에서만 설치가 되기 때문에 우린 쓸수가 없어요...

    그래서 차선책으로다가.. iphone sdk 2.2.1을 선택하면 됩니다. 물론 3.0의 추가 기능은 못 쓰것죵.. ㅠㅠ

    그럼 iphone sdk 2.2.1은 어디서 다운받느냐...

    걱정마세요...우리에겐 구글신이 있자나요..

    구글에서 [iphone_sdk_for_iphone_os_2.2.19m2621afinal.dmg] 를 검색하면 다운로드 가능한 토렌트가 나오니...

    이것도 해결이죠? 요놈을 다운 받으셔서 설치하시면 됩니다요... 참 쉽죠잉~~~
    (전 맥에서 토렌트 사용법을 몰라서... 맥 완전 초보 ㅡㅡ;;; 윈도우즈에서 다운받아서 ftp 구동해서 mac으로 옮기는 뻘짓을 하였습니다 ㅡㅡ;;;)

  3. 어플을 ipod으로 옮기려면 등록을 해야 한다구? 아.. 돈없는데...

    2번까지 하셨다면 이제 웹상에 떠도는 헬로우 월드를 컴파일 하실 수 있으실거에요...

    근데 요놈을 ipod에 넣으려니까 등록을 해야 한다고 하는데..

    걱정마세요... 이것을 돌아가는 방법이 있습니다.

    해당 설명 페이지로 링크를 바로 걸고 싶지만 퍼가거나 하면 안된다고 해서 바로 링크는 불가능하고요...

    네이버에서 [터치 2세대 iPhone SDK 어플리케이션] 로 검색해보시면 관련 글들이 나올겁니다.

    고것을 보시고 설정해주시면 OK!!! 조금 쉽죠잉~~~


  4. 엇... 내 아이팟은 iphone os 3.0인데.. 배포가 안된다.. ㅠㅠ

    타켓으로 컴파일 하려하는데 맞는 타겟이 없을거에요.. ipod이 os가 3.0 이니까요..

    맥에서 터미널로 들어가셔서 아래와 같이 2.2.1을 3.0으로 심볼릭 링크를 만들어주심 됩니다.

    X:DeviceSupport stefano$ pwd
    /Developer/Platforms/iPhoneOS.platform/DeviceSupport <-- ① 요 디렉토리로 이동

    X:DeviceSupport stefano$ ls -lah <-- ② 어떤 파일이 있는지 살펴보고...
    total 32
    drwxrwxr-x  10 root  admin   340B 21 Giu 14:15 .
    drwxrwxr-x   6 root  admin   204B 16 Giu 13:12 ..
    lrwxr-xr-x   1 root  admin    11B 14 Giu 14:38 2.0 (5A345) -> 2.0 (5A347)
    drwxrwxr-x   5 root  admin   170B 14 Giu 14:38 2.0 (5A347)
    lrwxr-xr-x   1 root  admin    11B 14 Giu 14:38 2.0.1 (5B108) -> 2.0 (5A347)
    lrwxr-xr-x   1 root  admin    11B 14 Giu 14:38 2.0.2 (5C1) -> 2.0 (5A347)
    drwxrwxr-x   5 root  admin   170B 14 Giu 14:38 2.1
    lrwxr-xr-x   1 root  admin     3B 14 Giu 14:38 2.1.1 -> 2.1
    drwxrwxr-x   5 root  admin   170B 14 Giu 14:38 2.2
    drwxrwxr-x   5 root  admin   170B 14 Giu 14:38 2.2.1
    Now create symbolic links to match the 3.0 firmware using existent 2.x.x SDK: for example a iPhone 2G will have:

    ln -s 2.2.1 "3.0 (7A341)" <-- ③ 요놈을 링크걸고
    ln -s 2.2.1 "3.0" <-- ④ 요놈도 링크걸면 끝
    Restart Xcode Organizer and run your 2.x.x compiled project to your 3.0 device!

    이것 참 쉽죠잉~~~

자 이제 끝났습니다.

멋진 어플 많이 만들어 보세요~ ^^

% 링크는 갠찮은데.. 퍼가시면 안되요~~~ %