Could not launch “project name”
昨天遇到了一個(gè)問(wèn)題母截,大概是下午三點(diǎn)多的時(shí)候惜互,真機(jī)調(diào)試都正常,四點(diǎn)多的時(shí)候率挣,就突然跑不起來(lái)工程了刻伊,查了一下沒(méi)有報(bào)什么錯(cuò)誤,就給彈了一個(gè) alert:
鶸嘗試了各種辦法都沒(méi)有解決椒功,包括證書捶箱、重啟電腦、手機(jī)动漾、Clean 工程丁屎、刪除 derived data 、重裝 Xcode旱眯, 甚至新建用戶群組...
大佬們有沒(méi)有遇到過(guò)這個(gè)問(wèn)題晨川,大家討論一下证九,或者如果有解決過(guò)這個(gè)問(wèn)題的,還請(qǐng)大佬們留言指導(dǎo)一下共虑,小弟感激不盡愧怜。
對(duì)了,忘記說(shuō)妈拌,只是不能 debug拥坛, 如果將 Edit Scheme 中的 debug executable 勾選取消掉,是可以 run 起來(lái)的尘分,但是不能打斷點(diǎn)猜惋。
續(xù)
發(fā)現(xiàn)我犯了一個(gè)錯(cuò)誤,@苦萌菌 大佬說(shuō)的是對(duì)的培愁,當(dāng)選中了 debug executable 之后著摔,再次編譯,拿到 xx.app 之后竭钝,用 code sign 命令檢查 entitlements 梨撞,確實(shí) get-task-allow 為 false雹洗。
同時(shí)今天 Apple 也給我回復(fù)了郵件香罐,大概意思他們需要更多的數(shù)據(jù)才能知道為什么,然后 Apple 也說(shuō)时肿,用 codesign 命令查一下 entitlements庇茫。
目前我這邊的情況大致如下:
- 公司的賬號(hào)我們這是不能使用的,因?yàn)樵O(shè)備數(shù)量早就滿 100 了螃成;
- 每次真機(jī)調(diào)試的時(shí)候旦签,需要關(guān)閉各種 Capabilities ,比如推送等寸宏;
- 然后修改 bundle id 宁炫, 選擇 Automatically manage signing ,選擇 Team 為個(gè)人的免費(fèi)賬號(hào)氮凝;
- 發(fā)現(xiàn)自動(dòng)管理簽名成功羔巢,沒(méi)有報(bào)錯(cuò),但是無(wú)法 debug罩阵。
現(xiàn)在我這邊已經(jīng)解決了竿秆, 換了一個(gè)更長(zhǎng)更亂的 bundle id ,重新編譯稿壁,生成 xx.app幽钢, 使用 codesign 命令 codesign -d --entitlements - [path to xx.app] 檢查 entitlements, get-task-allow 為 true傅是,成功跑起來(lái)了匪燕。
最后
感謝大家的分享蕾羊,小弟的問(wèn)題目前看來(lái)得以解決,希望這篇文章也可以幫助到更多人朋友帽驯。
再次感謝 @苦萌菌大佬的分享肚豺。