Xcode 報錯:解決 Could not attach to pid : "xx" 不重開工程的殺手鐧


1、背景:

Xcode Version 12.2 beta (12B5018i)
新建好的Xcode swift項目,運行的好好地,由於我要手動導入SnapKit.導入失敗,工程無法構建了。折騰了半天工程配置那個地方已經失敗了,我又找不到問題出在哪里。

把SnapKit去掉之后,又重新配置,buildsuccess ,但是無法安裝到模擬器。
網上搜索一大通,按照流程操作一遍。全部無效!!

包括但不限於
1、clean工程/清理Xcode緩存
2、重啟模擬器
3、重啟Xcode
4、重啟MAC
5、edit scheme -> debug->executable

如果你通過以上操作解決了問題,你很幸運,就不用再折騰了。

2、自己的解決思路

我想工程配置肯定恢復不到原來的狀態了,重新開個工程也可以,但是又懶得重新來一邊。
這個工程build是成功的,應該是和target 的配置有關,target既然已經亂掉,那么我重新新建一個好不好。

3、解決步驟

1、不放心可以備份一個target。
2、然后新建一個project->target,下面的加號,選擇 iOS APP類型的target。填寫targetName等信息。
3、這是一個全新的target,所有的陪着都需要自己再搞一遍,而且AppDelegate里的代碼也被重制了,自己重新寫一遍初始化根控制器就行了。
4、Info.plist也需要重新配置UIScene[我沒有用多場景,相關配置刪掉就行]。還有相關interface入口去掉main。
5、target->build parse然后把自己的源文件全部添加到target工程里。

再次build就能安裝成功了。

4、總結:

花了很多時間,問題是解決了,但是還是有一些教訓
1、工程配置的問題在不清楚配置作用的情況下不要輕易按照網上的步驟直接亂該,因為同樣的報錯,有一些根因是不一樣的。所以你遇到的問題提示一樣+別人的解決方法不一定是合適的組合
2、常規操作不行的話就,多嘗試多思考,自己摸索多了就有自己解決問題的經驗和思路了。
3、Xcode有時自己會犯神經,不要一直糾結在一個問題上,不行就網吧三板斧了,重啟,重啟,重啟。

當然我這是自己寫demo,遇到問題可以推到重來,但是如果自己迭代了很久的工程,一定要好好按照版本管理的規則,執行引入修改工程配置的操作之前一定要提交代碼,時刻保持無損可正常構建工程在主分支。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM