今天真機(jī)調(diào)試的時(shí)候出現(xiàn)了這個(gè)錯(cuò)誤田弥,如下圖
這一次碰到的問(wèn)題是這樣的:模擬器上運(yùn)行正常饮睬。我在iPhone 6上運(yùn)行,程序編譯正常纱新,但是跑起來(lái)之后展氓,大概一兩秒的時(shí)間,就閃退(代碼是沒(méi)有問(wèn)題的)脸爱。這個(gè)時(shí)候遇汞,Xcode7.1彈出這樣的提示:
Could not launch “iOSStrongDemo”
process launch failed: failed to get the task for process 1298
錯(cuò)誤分析:
是因?yàn)槲抑按虬臅r(shí)候,修改了Provisioning Profile。我看了一下Build Settings里的Code Signing配置空入,發(fā)現(xiàn)Provisioning Profile選擇的是XC Ad Hoc: *络它。如下圖所示:
Ad Hoc是用來(lái)實(shí)現(xiàn)發(fā)布前的用戶測(cè)試的,也就是通過(guò)Ad Hoc將未發(fā)布的App給其他人提前使用歪赢。顯然這是不對(duì)的化戳,我們是要真機(jī)調(diào)試。
解決方案:
解決方法很簡(jiǎn)單埋凯,將Provisioning Profile換成用開(kāi)發(fā)證書創(chuàng)建的Provisioning Profile即可点楼。