建立Windows平台iphone開發環境

來源:互聯網
上載者:User

基本技能:
整個過程遠非順利。你需要一些基本的linux知識和耐心。如果你從來沒有接觸過linux,建議放棄。

準備工作:
.安裝無線路由;並設定密碼。
.配置你的iphone:Setting-General-Auto lock-never;Setting-Wi-Fi。
.安裝並更新installer;在你的iphone上通過installer
  安裝Sources:Community Sources&iApp-a-Day;
  安裝BSD Subsystem(這個過程中我的iphone好像死機了,同時按home+Power,iphone重啟)
  安裝OpenSSH;
(以上這些工作使你可以通過Wifi和iphone通訊。設定無線路由部分稍微繁瑣一點,但是仔細看看無線路由的說明書就可以搞定了。)
.下載WinSCP,網上很多。
.WinSCP使用:
host:192.168.1.100 (從iphone中找到,Setting->WiFi->hwr->IP Address)
user:root (猜測得出!)
passwd: dottie (iphone中,在installer中查閱OpenSSH->More Info獲得)
如果你已經做到了這些,就直接進入下面的步驟。

Step1:下載得到Acheive.pax.gz。
1.:http://rapidshare.com/users/JCFG2J,檔案名稱MacOSX10.4u.sdk.rar(解壓密碼:aksblog.co.nr),解壓後就得到Acheive.pax.gz。
2.(特別提示)最好你已經安裝了一個cygwin,然後在cygwin中運行gunzip -c Archive.pax.gz | cpio -i,得到SDKs目錄,後面會用到。
參考:http://www.weiphone.com/thread-48545-1-1.html(感謝此帖作者hwangyinghua)

Step2:下載安裝cygwin
1.按照http://wiki.iphonegameover.com/Windows_Cygwin_Binary_Toolchain_Installation的指示,
(1)從www.cygwin.com下載setup.exe並運行(最好先下載到本地再運行)。
(2)安裝過程中必須指定http://www.iphonegameover.com/cygwin為網路安裝源。
(iphonegameover提供的cygwin在首次運行時,會自動下載你的iphone系統檔案,並安裝建立編譯環境)
(從這裡開始要確保iphone處於開機狀態,Wifi、無線路由工作正常)
2.cygwin安裝結束後,“開始->程式->Cygwin->Cygwin Bash Shell”,首次執行cygwin。
3.下面的操作按照http://wiki.iphonegameover.com/Windows_Cygwin_Binary_Toolchain_Installation的提示就可以。
  注意有個地方讓輸入root@192.168.1.100(這個IP就是你的iphone在你的無線網裡的IP地址)的密碼,我輸入的是dottie,可能輸什麼都行。
4.進行到'Do you wish to install the XCode header files now?' 時,
(1)將Acheive.pax.gz放到/cygwin/home/user目錄下;
(2)(特別提示)在cygwin的根目錄下建立Developer目錄,並將Step1中得到SDKs目錄移動到此目錄下,形成/cygwin/Developer/SDKs的樣子。
如果你在Step1中沒有按照2特別提示去做(不是說Step2中安裝cygwin嘛,我咋做呢?),那麼你第一次的安裝可能會失敗,那些iphone標頭檔都沒有搞定。
沒關係,你會在本次安裝的cygwin中找到SDKs這個目錄,留著它,把cygwin目錄改名為cygwin1,重新進行Step2,就行了。我就是這麼過來的。
(3)按‘y’繼續。
5.正常情況下,會顯示很多.h安裝資訊。至此大功告成,iphone的toolchain安裝成功。

Step3:編譯並運行hello world
1.http://iphone.fiveforty.net/wiki/index.php/UIKit_Hello_World,下載原始碼。
2.make。
3.用WinSCP將編譯後得到的可執行檔hello和Info.plist上傳到iphone的/Applications/Hello.app。
4.在WinSCP的Command->OpenTerminal中執行./hello。或者重新啟動iphone,看到hello的icon點擊執行。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.