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

新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注