首先這篇文章比較長,若想了解Xcode7的免開發者帳号真機調試運作IOS程式的話,直接轉到第五部分。
轉載請注明原文位址:http://www.cnblogs.com/litou/p/4843772.html
本文章的内容來自于百度、谷歌得到的别人努力成果的基礎上,再加上自己的實踐總結得出的,截圖寫字不容易啊。所有的軟體安裝和IOS程式運作都測試通過。
本文章内容包括
第一部分:軟體準備
第二部分:安裝VMWare Workstation、解鎖VMWare和安裝OS X
第三部分:在OS X上安裝Xcode
第四部分:開發第一個IOS程式HelloWorld
第五部分:免開發者帳号真機調試運作HelloWorld
前言
作為一個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,并建立虛拟機,預設“典型”。
選擇“安裝程式CD光牒映像檔案”,浏覽時記得要選擇全部檔案,這樣才能選擇到下載下傳的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下共享的檔案了。
方法二 :
6.VMTool以及Darwin6.0.3的安裝 以及共享檔案夾。
VMWare Tools for OS X是虛拟機的一個實用工具,軟體由官方開發,用虛拟機安裝OS X的必備工具,軟體可以增強虛拟機的顯示卡性能和磁盤性能,并且可以實作主機與虛拟機的檔案共享,也可以把檔案通過拖拽的方式在主機和虛拟機之間複制,滑鼠也可以自由切換,總之,虛拟機必備。
VMTool安裝之前:無法建立共享檔案夾
開始安裝VMTool
共享檔案夾的說明:由于虛拟機無法通路本機的硬碟,是以需要設定共享檔案夾來友善虛拟機讀取電腦的實體記憶體
1:VMware Workstation 設定
2:Mac OS虛拟機設定
2.1.確定左上角蘋果标志的旁邊是”Finder”
2.2.點選”Finder”
2.3.選擇”偏好設定”
2.4.然後在 “通用” 标簽下勾選”已連接配接伺服器”
code write the life, programe change the world
3.在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
全文完畢!