首頁  >  問答  >  主體

objective-c - iOS百度導航和百度語音靜態庫衝突如何解決?合併兩個靜態函式庫出現Undefined symbols的問題該如何解決?

  1. 在同一專案中同時引入百度導航和百度語音SDK,由於百度導航中包含了語音功能,導致和百度語音衝突。

  2. 百度地圖開放平台論壇中提出了以下解決方案:
    Q:在工程中導入了百度語音sdk,和導航sdk有衝突
    A:導航sdk也使用了語音sdk,所以重複導入存在衝突,開發者可以試試以下兩個方法

       方法一:用户工程里面只留百度语音sdk的头文件,把libetts_device_simulator.a删掉后使用
       方法二:提供无TTS版的导航sdk
    

    在使用方法一時,仍無法執行專案並提示以下錯誤:

使用方法二,提示以下错误Undefined symbols:
![图片描述][2]

  1. 由於上述解決方案皆不可行,我嘗試將兩個兩個靜態庫解包後合併為一個,重新打包,但仍然存在問題Undefined symbols for architecture arm64

  2. 求救解決方案,合併靜態函式庫時Undefined symbols for architecture arm64這類問題該如何解決,或是iOS百度導覽和百度語音靜態函式庫衝突的解決方法。

PHP中文网PHP中文网2727 天前756

全部回覆(0)我來回復

無回覆
  • 取消回覆