蘋果對這塊控制的太過于嚴格,真機調試必須得開發者賬號。而這個賬號是需要交費的,不多,每年99美金
百度的結果是Xcode7.0以后就可以不用開發者賬號免費真機調試。
本人的是虛擬機MacOS系統,加上物理機是蘋果剛出的7,其自帶系統版本較高(10.1.1,一不小心就升級了一次系統),所以在配置真機調試環境時頗費了一番周折。其中的曲折就不啰嗦了,直接強調重點:
系統環境: Mac OS X版本:10.10.5 Xcode版本:7.0
需要注意的地方: 1、Xcode需要有支持真機iOS系統版本的DeveloperDiskImage。 GUI 下可在應用程序目錄下右擊Xcode軟件選擇顯示包內容,然后一步步往下找到目錄 Contents/Developer/Platforms/iphoneOS.platform/下是否有以真機iOS系統版本號命名的文件夾,若有則支持,若沒有則不支持
2、如果1中結果不支持。則可更新Xcode版本到更新版本。如果不想升級Xcode或是因為OS X系統所限,導致Xcode無法升級,則可嘗試從別人那里獲取DeveloperDiskImage(將iOS系統版本號命名的整個文件夾拷貝放到1中指出的目錄下,本人就是這么做的)
3、證書問題。 證書上最大的問題就是無效或過期的問題。 如果遇到證書問題,可先到 應用程序->實用工具–>鑰匙串訪問查看證書狀態 引起證書無效或過期的一個原因是根證書過期了,導致用此過期根證書簽名的證書都無效。遇到此情況可先刪除過期的根證書,然后下載安裝新的根證書(根證書名AppleWWDRCA.cer),再進行該操作的動作即可。
4、 Xcode不能正確識別iPhone設備 遇到這個情況可先嘗試讓OS X系統先正確識別出iPhone,以排除系統本身和iPhone連接的問題。 讓OS X系統識別iPhone設備,有很多方式: iTunes識別 圖像捕捉應用 系統報告顯示的USB硬件信息 …
插一句:我這里就是Xcode不能識別iPhone設備,根本識別不了型號。后來使用iTunes也是不能成功連接iPhone,剛剛好iTunes提示有新版本可以升級,于是我就升級了iTunes,等iTunes升級完成了,Xcode也能正確識別了。。。(這里我沒有搞清楚原因。難道是Xcode對手機的管理依賴iTunes? 嗯,我也只能這么想了)
5、VMware的虛擬機設置中,USB需要選擇USB2.0
============================== 說明: 上面的問題是我第一次真機調試時所面臨過的問題 下面的問題是我后來開發中又遇到的新問題
========================= 6、 Bundle identifier問題(也是簽名問題) iOS App 名字取漢子的時候,Bundle identifier會顯示為–。為了不影響閱覽,且排除多款漢子App的Bundle identifier同名問題??墒謩有薷南旅鏄俗⑻?,注意這兩個地方要保持一致。 

| 
 
 | 
新聞熱點
疑難解答