在同一專案中同時引入百度導航和百度語音SDK,由於百度導航中包含了語音功能,導致和百度語音衝突。
百度地圖開放平台論壇中提出了以下解決方案:
Q:在工程中導入了百度語音sdk,和導航sdk有衝突
A:導航sdk也使用了語音sdk,所以重複導入存在衝突,開發者可以試試以下兩個方法
方法一:用户工程里面只留百度语音sdk的头文件,把libetts_device_simulator.a删掉后使用
方法二:提供无TTS版的导航sdk
在使用方法一時,仍無法執行專案並提示以下錯誤:
使用方法二,提示以下错误Undefined symbols:
![图片描述][2]
由於上述解決方案皆不可行,我嘗試將兩個兩個靜態庫解包後合併為一個,重新打包,但仍然存在問題Undefined symbols for architecture arm64
求救解決方案,合併靜態函式庫時Undefined symbols for architecture arm64這類問題該如何解決,或是iOS百度導覽和百度語音靜態函式庫衝突的解決方法。
认证高级PHP讲师