首先這篇文章比較長,若想了解Xcode7的免開發者賬號真機調試運行IOS程序的話,直接轉到第五部分。html
轉載請註明原文地址:http://www.cnblogs.com/litou/p/4843772.htmlxcode
本文章的內容來自於百度、谷歌獲得的別人努力成果的基礎上,再加上本身的實踐總結得出的,截圖寫字不容易啊。全部的軟件安裝和IOS程序運行都測試經過。服務器
本文章內容包括網絡
第一部分:軟件準備框架
第二部分:安裝VMWare Workstation、解鎖VMWare和安裝OS X工具
第三部分:在OS X上安裝Xcode開發工具
第四部分:開發第一個IOS程序HelloWorld測試
第五部分:免開發者賬號真機調試運行HelloWorldui
前言spa
做爲一個programmer,對比以前開發C、C++、Delphi、Java、Python、Android程序,開發IOS須要的原生開發環境簡直是個噩夢:Xcode是IOS的官方開發工具,其運行在Mac OS X操做系統之上。做爲習慣了Windows的絕大多數人,OS X操做系統是個陌生的東西,起碼我的感受比Linux還要陌生。。。
Windows下也有很多IOS的開發框架,但我的感受仍是先要了解和掌握原生的開發工具,無論好用很差用,畢竟是官方的嘛!
第一部分 軟件準備
要搭建開發環境,必要的東西有:
1.PC機的話,確保CPU是64位的,通常使用64位win7也就表明沒問題。另確保BIOS中開啓了虛擬化選項,名字通常是Virtualization Technology,不然VMWare沒法虛擬OS X。
2.OS X:開發工具運行的操做系統,這裏使用的版本是OS X Yosemite 10.10.5懶人版(http://bbs.pcbeta.com/viewthread-1550906-1-1.html;或者http://pan.baidu.com/s/1gdvuSxX、bc8w),6G多-_-!
3.VMWare Workstation:在Windows下虛擬OS X操做系統軟件,這裏使用的版本是VMWare Workstation 12(http://pan.baidu.com/s/1bnFLRFT)
4.unlocker:解鎖VMWare Workstation能夠安裝OS X操做系統,這裏使用的版本是unlocker 2.07(http://pan.baidu.com/s/1jIvrkpC)
5.Xcode:開發工具,這裏使用的版本是Xcode 7(http://stackoverflow.com/questions/10335747/how-to-download-xcode-4-5-6-7-and-get-the-dmg-file,這裏列出的地址就是從蘋果官網下載,下載須要有AppleID,沒有XcodeGhost問題;或http://pan.baidu.com/s/1c00QDPI、1tim),3G多-_-!
第二部分 安裝VMWare Workstation、解鎖VMWare和安裝OS X
VMWare Workstation的安裝就很少說了,直接解鎖VMWare。
解壓unlocker 2.07(解壓後的路徑中不能有中文,不然會解鎖失敗!),在win-install.cmd處點右鍵,選擇「以管理員身份運行」。
執行完畢後,啓動VMWare Workstation,並新建虛擬機,默認「典型」。
選擇「安裝程序光盤映像文件」,瀏覽時記得要選擇所有文件,這樣才能選擇到下載的cdr文件。
若是前面的unlocker解鎖成功的話,在這個界面選擇客戶機操做系統時就能夠選擇「Apple Mac OS X」,版本的話根據cdr映像版本肯定,這裏選擇OS X 10.10。
後面的選項可有可無,默認狀況下會設置OS X虛擬機內存2G、處理器2個,這些設置根據須要自行調整。
而後點綠色箭頭開機。
若是開機後出現如下錯誤:
方法1:從新新建虛擬機,類型選擇自定義,硬件兼容性選WorkStation 10.0便可,後面配置同樣。
方法2:用記事本打開剛新建虛擬機的目錄下面vmx後綴文件,在最後一行添加smc.version = "0"保存後,虛擬機從新開機。
其實兩個解決方法來自於unlocker的readme.txt文件。
建議採用方法2,使用方法1的話虛擬機容易死機。
看到出現白色的VMWare和蘋果加載畫面就成功了一半。
接下來就是OS X的安裝界面,首先出現的是選擇語言。
在點擊繼續和贊成使用協議後,來到選擇安裝磁盤,這裏只有一個圖標,點擊之後會提示沒有足夠的空間安裝,這是由於剛纔點擊的實際上是CDROM而已。而磁盤沒有顯示出來,是由於磁盤尚未初始化,這時在最上面的菜單選」實用工具「->"磁盤工具"。
選擇左邊的磁盤,右邊選擇抹掉,點擊最下面的抹掉按鈕,彈出對話框選抹掉。抹掉完畢後,點擊窗口左上角紅色按鈕的關閉。(OS X跟Windows不同,最大化、最小化和關閉是在左上角的)
關閉後出現了個未命名的磁盤,選擇這個磁盤繼續。
而後就是漫長的安裝等待。。。
安裝完成後重啓,繼續設置。
接下來就是輸入法、 網絡的設置,這些自行設置吧。
這裏我選擇不登陸Apple ID。
而後就是建立用戶了,密碼不能爲空。
去掉了發送信息給Apple的選項後,來到了最後的設置。
最後,終於來到了OS X的桌面!
提示一下,系統重啓關機在最左上角的蘋果圖標那裏。
第三部分 在OS X上安裝Xcode
通常下載完的Xcode是放在Windows的電腦裏面的,要想OS X能夠訪問,有兩種方法(其實這是VMWare的方法而已):
1.在Windows下,用軟件(如UltraISO)把文件作成iso文件,在虛擬機中用CDROM加載。
2.使用文件共享。
明顯使用文件共享是最簡單可靠的,至於怎麼設置的話,百度一下OS X和Windows文件共享的文章不少,這裏簡單介紹一下OS X怎樣訪問Win7。
在Win7中,設置一個共享文件夾,建議讀寫權限全加上,這樣OS X能夠讀寫這個文件夾。
選擇要共享的文件夾,右鍵共享->高級共享
點擊「高級共享」,勾選「共享此文件夾」,點擊「權限」,把「更改」和「徹底控制」都勾上。
回到OS X,點擊左下角的Finder,菜單選擇「前往」->「鏈接服務器」。
在彈出的對話框中,服務器地址填"smb://ip地址",而後點鏈接
若是按照Win7的實際狀況選擇客人(Guest)或者填寫用戶名和密碼。
選擇要裝載的共享文件夾
而後在最左邊的「共享的」下面就會增長一個IP地址的項目,默認顯示的就是Win7下共享的文件了。
在Win7下把Xcode7的dmg文件放在共享文件夾中,在OS X下雙擊這個dmg文件。
按照上面的提示,用鼠標把Xcode圖標拖動到Applications處
又是一個漫長的安裝等待。。。
安裝完成後進度條自動關閉了,怎樣啓動Xcode呢?
1.點擊最下面第二個圖標Launchpad,界面上能夠找到Xcode
2.打開Finder,點擊左邊的應用程序,右邊能夠找到Xcode
至此Xcode安裝完畢。
第四部分 開發第一個IOS程序HelloWorld
終於開始實踐寫IOS程序了!!
首次啓動Xcode,須要贊成協議並輸入系統用戶密碼。
自動安裝完組件後,看到了歡迎界面。這裏選擇新建一個Xcode項目。
項目類型選擇「Single View Application」(單視圖應用)
按照實際狀況填寫,Devices我這裏是選擇了iPhone。
選擇項目文件存儲路徑,默認是放在桌面上。下面有個源文件控制的選項,我這裏先把它去掉,最後點擊Create。
注意中間上面的部分這時寫着Indexing,這裏就是正在處理的進度,等它變爲Ready時就能夠作任何事情了。
因爲默認的界面是一片空白的,因而想加點東西上去,這樣容易識別程序是否正常運行。
在左邊的文件樹中,雙擊打開Main.storyboard,若是他在新的窗口打開的話,關閉他,右擊這個文件,選Open As -> Interface Builder - Storyboard。在打開的中間界面的右窗口的左下角,點擊圖中紅色框代表的圖標並挪動一下滾動條,中間的部分就是設計器的預覽界面了。
如今把一個Label添加上去。在最右下角的四個圖標處,點擊中間方形外面圓形的小圖標,其下面的列表中滾動找到Label,用鼠標把他拖動到中間的設計區,雙擊這個控件就能夠修改內容,這裏修改成Hello World!,這裏我再添加了另外一個Label。
一切準備就緒,點擊左上角的播放按鈕(實際上就是編譯和運行的意思),點擊容許開發者模式並輸入系統用戶密碼。編譯進度完成後,在系統的圖標欄中多了一個Simlulator的圖標。
該應用其實就是Xcode的IOS模擬器,專門用做測試IOS應用的。稍等片刻,或手動點擊Simulator打開其窗口,能夠看到這是iPhone 6s Plus且基於IOS 9.0的模擬器,拖動滾動條,能夠看到HelloWorld已經正常運行。
第五部分 免開發者賬號真機調試運行HelloWorld
IOS程序已經作出來了,是否是很想把它放在本身蘋果的設備上運行看看呢?很惋惜,蘋果很吝嗇,蘋果須要咱們購買99美刀一年的開發者賬號,才能把程序發佈到Apple Store上,才容許咱們直接在真機上調試,才容許咱們發佈到真機上,對於像我這種窮逼的、好學的programmer,一年99美刀簡直是要了命啊!(土豪或賺錢PG除外)
Xcode7版本給咱們帶來好消息,能夠不須要開發者賬號就能夠真機運行了,但發佈到Apple Store上仍須要99美刀一年。
廢話少說,打開Xcode,並打開剛纔建立的Hello World工程。
在菜單點擊Xcode->Preferences,打開設置窗口,點擊Accounts,並在左下角處點擊+號,選擇Add Apple ID。
輸入Apple ID和密碼後點Add後,顯示結果以下,可見IOS和Mac處都顯示爲Free。點擊View Details。
在iOS Development後面的Create按鈕點擊他,就會建立對應的證書。我這裏由於以前建立過,就沒有Create按鈕。
如今我把一臺iPhone 4s真機(是否越獄均無關)用數據線接到虛擬機的主機電腦上,這時虛擬機外的VMWare右下角出現了灰色的手機的圖標。
點擊灰色的手機圖標,選擇「鏈接(斷開與主機的鏈接)」,而後點肯定,稍等一會,該圖標就會變成有顏色的手機圖標,表示手機已經鏈接到虛擬機內,即鏈接到OS X。這時OS X內有可能自動啓動了iTune,把它關掉,這裏不須要它。
回到Xcode的主界面,這時要設置一下:
1.找到工具欄中止按鈕和信息欄中間的按鈕>符號後面的部分(圖中鼠標紅框的位置),顯示的提示是「Set the active scheme」。
鼠標按住它,就會彈出一個菜單,這裏的設置是當前項目輸出的地方,iOS Simulator下面的都是模擬器,上面的就是剛纔我鏈接的iPhone,選擇他。
2.點擊左邊資源樹最頂層的項目的名字,中間界面就會切換至項目設置界面,點擊Genernal,在Identify處的Team選項,選擇前面添加的Account。下面的Deployment Info處根據實際須要選擇發佈目標的IOS版本和Devices。設置完成後點擊Identity處的Fix Issue。
若Fix Issue有提示則繼續,成功時原來Fix Issue的按鈕和警告都會消失。
這時按道理就能夠在Xcode上點擊播放鍵運行,Xcode就會自動編譯並安裝這個程序到iPhone上。
如點擊播放鍵運行時提示手機與電腦不匹配,把手機數據線拔掉,再從新鏈接一次,這時Xcode提示正在處理符號文件。處理完成後再次點擊播放鍵運行便可。
點擊播放鍵運行後,能夠看到在手機上已經運行了HelloWorld應用。
在手機上返回出到桌面,發現Xcode已經自動安裝了這個HelloWorld應用。
接下來的就是怎樣去熟悉Xcode的使用,怎樣構建本身的IOS程序了。
轉載請註明原文地址:http://www.cnblogs.com/litou/p/4843772.html
全文完畢!