標籤:style blog http color os 使用 io strong for
網上能找到的關於Delphi XE系列的移動開發的相關文章甚少,本文盡量以詳細的圖文內容、傻瓜式的表達來告訴你想要的答案。
原創作品,請尊重作者勞動成果,轉載請註明出處!!!
串連真機前,請先確保真機已越獄,並已安裝好AppSync。
---------------------------------------------------------------
1.確保iPhone已越獄,可以看到並成功運行cydia為準。
2.並且安裝好AppSync。這個如果大家不會的話,可以百度搜尋一下,例如添個加威鋒源什麼的,這裡不詳細介紹了。
3.把手機用正規的資料線插到電腦上,彈出的一切視窗全都關掉。
4.開啟虛擬機器,在右下角狀態列能看到虛擬機器檢測到了裝置,我們點一下這個表徵圖。
5.選擇‘串連(串連到主機)‘。
6.串連上,表徵圖變亮。
7.如果你裝完虛擬機器後從沒開啟過iTunes的話,這時候iTunes會自動運行,並彈出使用協議,點‘同意‘即可。
8.同時,如果你虛擬機器能訪問互連網的話,它還會彈出更新對話方塊,我們暫不需要下載最新版本。
9.回到主題,第6步手機串連成功,表徵圖變亮後,我們點一下案頭(星空圖隨便某個地方),在Finder中選擇‘前往‘,‘應用程式‘。
10.找到‘Xcode‘,雙擊開啟。
11.開啟Xcode後,我們點擊功能表列的‘Window‘。
12.選擇‘Window‘,選擇‘Organizer‘。
13.在彈出的視窗中,點擊‘Devices‘。
14.如果手機是首次串連,則左則會顯示一個‘黃色小圓點‘,這時候需要點一下右側的‘Use for Development‘來開啟開發人員模式。
(由於我這裡已經串連過了,所以這裡就看不到‘Use for Development‘這個按鈕。)
當點擊‘Use for Development‘後,會要求輸入AppleID,我們不輸入,點取消,並關閉Xcode,然後在虛擬機器右下角斷開該手機串連,插開USB資料線。
串連斷開後,我們重新插上USB,然後從上面第4個步驟重新開始。到達這一步的時候你會發現,Xcode會讀取我們手機的資料,我們稍耐心等待進度條完成。
15.進度條完成後,手機旁邊的小圓點顯示為綠色,則表示裝置已可用於開發。如果非綠色,請重複上面步驟或自找原因。
16.我們點一下Xcode的功能表列,選擇‘Xcode‘,選擇‘Quit Xcode‘,退出Xcode。
17.細心的觀眾會發現,此時,手機中的‘設定‘裡,會多了一項‘開發人員‘的配置菜單。
18.我們繼續,關閉了Xcode後,在‘應用程式‘視窗中,找到‘RAD PAServer XE6‘,雙擊運行。
19.登入過程相信大家都很熟悉了,這裡不仔細說明了。
要注意的是,我們準備切換回Windows了,這時要保證虛擬機器右下角狀態列的裝置表徵圖是高亮的,是串連狀態的。如非串連狀態,請參考前面步驟。
20.最小化虛擬機器,我們回到Windows,開啟XE6,隨便開啟或建立一個工程。
這裡我們使用官方的Demo,我們選擇XE6內建的Sample\Object Pascal\Mobile Samples\User Interface\Settings Project 這一個工程。
右上方選擇‘iPhone‘,‘iOS6‘,並依次展開‘Target Platforms‘,‘iOS Device‘,滑鼠右鍵點擊‘Target‘,選擇‘Refresh‘,重新整理一下裝置。
21.如果你的電腦和虛擬機器的網路連接是正常的話,‘Target‘前面會出現‘+‘號,表示已搜尋到裝置。
22.我們點開‘Target‘,並且雙擊我們的手機。告訴XE6,將App運行到我們的手機上。我們運行一下這個工程。
要注意一點,BuildConfigurations請選擇Debug。
23.如果你的XE6是第一次編譯App到真機的話,運行工程後不久,XE6會暫停不動,這時候,我們需要切換到虛擬機器上。
因為這時候MAC會詢問是否使用我們自己建立的認證去給程式簽名,這是必須的,我們點擊‘總是允許‘,則下次編譯其它App就不會再有此提示。
24.我們授權允許認證為程式簽名後,XE6才會動起來,繼續編譯。
25.這個時候,我們可以看到,手機中該項目已經在運行了。
26.此處為真機,手機上已成功運行該工程。
至此,真機串連並運行App已完成。(以上步驟同樣適用於已越獄的iPad)
下一篇,我們介紹產生IPA並安裝到其它越獄裝置上。
PS:
---------------------------------------------------------------
FireMonkey移動開發可加QQ群:165232328 (本人非管理員,僅僅其中一成員,此群高手成群,期待各位Delphi愛好者共同交流)。
XE6 & IOS開發之免認證真機調試(2):串連真機並運行App(有圖有真相)