1,問題發(fā)生的背景
首先說下問題的發(fā)生場景,swift項目集成第三方框架采用直接拷貝和拖拽為framework的方式,項目中有多個適用于MacOS、WatchOS、TVOS的target(如下圖),看著好煩。
集成了RAC、Alamofire都會出現(xiàn)很多target
2,不徹底的解決辦法
于是我自然想找到Xcode每個project下面的target直接按delete鍵刪除,target文件是刪除了,但是build中還是顯示多個scheme,如下圖
刪除target的步驟
刪除以后還是有點丑,看圖。
引用還在,所以顯示一個齒輪
3,徹底的刪除方法
在build里點擊Manage Schemes
點擊Manage Schemes選項
所有的Scheme引用原來在這里
Schemes列表
把看著不爽的用不到的都刪掉,再看看build選項,舒服多了
刪之后的build選項
如果你的項目中集成了這些第三方庫,那么試試用這種方式刪掉多余的target吧。