xcode 10 公升級 cordova 專案爬坑

2021-08-28 23:12:54 字數 1441 閱讀 8896

1 .multiple commands produce 錯誤

用xcode10跑之前的專案,也就報了一種型別的錯誤:multiple commands produce。這個的原因是專案中使用第三方庫,裡面有readme.md,readme.txt,license,info.plist之類的,而且是不止乙個庫中有,重複的這些檔案,導致的報錯。

解決辦法1:

2.如果是還要留用以前的編碼方式的話可以通過:

2.libstdc++6.0.9 因為被xcode 10 棄用引起的問題

c++庫libstdc++在xcode8的時候已經棄用,在xcode10以及之後將不再支援(ios target)。c++工程必須遷移到libc++。除了修改c++標準庫的build setting,開發者還應該檢視一下硬編碼的linker flags和target的依賴,刪除libstdc++(包括-lstdc++、-lstdc++6.0.9、libstdc++6.0.9.tbd和libstdc++6.0.9.dylib)的引用。專案中依賴的針對libstdc++構建的靜態歸檔檔案也需要針對libc++重新構建。(也就是說我們需要檢查一下target的build phases,裡面的link binary with libraries如果包含上述提到的庫,需要刪除,並且移除driveddata)。

解決辦法:

1.如果可以的話專案中依賴的針對libstdc++構建的靜態歸檔檔案也需要針對libc++重新構建。

2.如果專案比較老,並且很多依賴這些庫的話可以通過拷貝xcode 9 裡面的依賴放到xcode 10 裡面

xcode10中(libstdc++、libstdc++.6、libstdc++6.0.9) 廢棄掉了,臨時的解決方法是從xcode9中copy乙份過來,檔案路徑

libstdc++6.0.9   libstdc++、libstdc++.6 (解決辦法)

然後還要選擇編譯為以前的編譯方式

Xcode10公升級後遇到的坑

主要是3個 c 的庫 現在換標準了 之前需要c 的庫還是要放進去 手動拖進去 對應的路徑是 xcode10 對重複檔案檢驗之前 重複檔案不會報錯 現在會報錯乾掉重複的就行 如果都不能刪除改bulid xcode file workspace settings build system legacy ...

公升級Xcode 10遇到的問題做個記錄

1 解決 查詢資料 stackoverflow.com questions 5 原因是 pod沒有針對xcode10進行更新,所以解決方案是 從我的專案中刪除cocoapods然後再次安裝 原因 要刪除它,最粗暴簡單的方法就是 sudo gem install cocoapods deintegra...

Xcode10搭建python環境

pycharm好煩啊,又還不怎麼會寫python 還是用比較習慣的xcode 吧 已經建立完乙個project了 那就記錄一下防止以後忘記吧 等下次再用記得配圖 step1 新建external build system,在build tool 中填寫python路徑 step2 編輯scheme ...