真機調試以及“Could not find Developer Disk Image”問題解決方案,finddeveloper

來源:互聯網
上載者:User

真機調試以及“Could not find Developer Disk Image”問題解決方案,finddeveloper

真機測試步驟

1.運行Xcode,Xcode開啟後,點左上方菜單'Xcode',點'Preferences'。

2.在開啟的視窗中,點'Accounts',切換到帳號頁,然後點下面的'+'號,在快顯功能表中點擊'Add Apple ID'。

3.在彈出的對話方塊中,填入你的AppleID和密碼(不需要$99的帳號,只要能登入AppStore下載應用的普通帳號就行)。填完後,點擊'Add'。

4.假如帳號密碼正確的話,Xcode會將帳號添加到帳號列表,點擊左側的帳號,可列出該帳號的開發授權,Agent表示該帳號是付費帳號,Free表示未付費但可免費調試。

我們雙擊它。

5.這裡認證和授權檔案是空白的,點中間的'+'號,在彈出的項中選擇'iOS Development'。

6.稍等一下,認證就自動產生了,是以你的帳號命名的。

7.而下面的Provisioning Profiles是空白的,因為我們還沒有提交過ID和裝置UDID,這裡肯定是空白的。點'Done'關掉它。

8.繼續,這個視窗不用管它,我們點擊'Window'->'Devices'。同時將真機接到電腦中,並串連上。

9.識別了裝置後,等待Xcode自動為你開啟偵錯模式,如果長時間卡在菊花這裡,請解鎖真機,並在真機彈出的對話方塊中點'信任'。

當真機準備完畢後,可以把此視窗關掉。

注意:當真機系統版本過高或者過低時,會出現:“Could not find Developer Disk Image”錯誤,解決方案:

在檔案夾“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport”裡列出了Xcode支援的裝置。

解決方案1:拷貝這個檔案(http://download.csdn.net/detail/cvbtvbwu/9340467)到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,然後重新啟動xcode(完全退出)就可以了。

解決方案2:更新Xcode到7.2版本。

 

10.PP檔案必須由蘋果來產生,那麼我們來利用Xcode為我們產生一個。點擊'File' -> 'New' -> 'Project',建立一個Xcode工程。

11.選擇iOS類型,隨便選個模型,'Next'。

12.在工程名中填上內容,AppID則會自動根據此而產生。Devices裡如果你的是iPhone則選擇iPhone。'Next'。

13.選擇位置儲存,我是放在案頭的,所以點案頭,然後在空白地方右鍵,'New Folder',建立一個檔案夾來放這個工程。

14.雙擊進入建立的檔案夾。

15.點'Create'儲存。

16.選擇了儲存位置後,馬上就進入工程,因為Xcode7內建iOS9,而我們的裝置只是8.3,下載的SDK也是8.3的,所以先將版本降低,這裡先選8.3。

17.點一下這裡,選擇我們的裝置。('Devices'裡的裝置類型會自動讀取建立工程時的設定,如果不正確則需要選擇正確的類型)

18.選擇你串連到MAC中的裝置,如果這裡選不了,你就得先回到第16步降低版本。

19.然後點'Team'這裡。

 

20.Xcode會自動讀出我們前面添加的帳號,選擇它。

 

21.然後點'Fix IsSue',讓蘋果為我們產生Provisioning profiles。

 

22. 這個過程是全 (不需要我們填這表) 自 (填那表) 動 (還得證明你媽是你媽) 的。。。

 

23.能看到這些都可以選好了,就表示檔案已經在遙遠的他方裡產生了。我們來下載回來。

 

24.點菜單'Xcode' -> 'Preferences'。

 

25.雙擊開啟。

 

26.點一下左下角的'重新整理',稍等一下,Xcode就會為我們把遠在他方的PP檔案下載回來。在刷出來的PP檔案上點'右鍵',選擇'Show in Finder'。

 

27.雙擊它,自動將它安裝到真機上。(前提是你的裝置必須連著MAC)

 

28.視窗一閃,閃回剛才的地方,就表示已經安裝好了。我們來驗證一下。

 

29.點菜單'Window' -> 'Devices'。

 

30.在'Devices'中,右鍵點我們的真機,選擇'Show Provisioning Profiles'。

 

31.很好,已經看到了,我們點'Done'關掉它。

 

32.'Devices'視窗也關掉。

 

33.'Accounts'視窗也關掉。

 

34.把Xcode的工程最小化,因為等下我們還要用到。我們去開啟PAServer。

 

35.點一下案頭空白處,回到案頭後,點'前往' -> '應用程式'。

 

36.運行PAServer 16.0

 

37.運行中,狀態良好。。

 

38.回到Windows,在XE8裡添加iOS SDK,這裡不詳細說了,可以翻看舊的文章。配置好後,我們開啟一個工程,這裡選擇內建的某個Demo,選好編譯類型和裝置。

 

39.點'Project' -> 'Options',我們來配置認證。

 

40.開啟Options後,選擇'Version Info',在CFBundleIdentifier中,填上Xcode中我們建的工程所產生的Bundle Identifier。下面版本預設7.1,不要改。(2015.11特別說明,這個不是指安裝應用的最低IOS版本,這個的意思是告訴編譯器以7.1版本的格式產生info.plist,因為不同時期的SDK區別很大,如XCODE4.x時該值為6.0)

 

41.Bundle identifier填好後,點左下角的'Proisioning','Target' 上選擇 'Debug' 裡的 'iOS Device - 32bit'。

 

42.在'Build Type'中,選擇 'iOS Device -32bit-Development'。

 

43.'Provision Profile'中,選擇你的PP檔案,如無意外,XE8可以正確擷取到的。

 

44.'Developer Certificate'中,選擇我們的認證,如無意外,XE8可以正確擷取到的。

 

45.全部正確的話,這裡其實已經和付費帳號一樣的操作了,就是編譯APP。

 

46.運行工程,很快就能在我們的真機上看到FireMonkey的表徵圖了。看到下面的資訊,表示真機上的App已經在運行了。

 

47.附真機運行App (iPad Mini2, iOS8.3)

 

 

 

到此,XE8+Xcode7的真機調試已完成。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.