暖暖视频免费观**,国产免费美女被艹视频,毛片一级毛片,不卡三级

智慧服務,成就美好體驗 項目咨詢

主頁 > 服務與支持 > 開發(fā)平臺 > 客戶端SDK參考 > iOS Native SDK > 常見問題 集成第三方平臺組件出現(xiàn)業(yè)務異常 更新時間: 2019/10/29 GMT+08:00

入門使用

集成第三方平臺組件出現(xiàn)業(yè)務異常 更新時間: 2019/10/29 GMT+08:00

更新時間:2019-11-20

現(xiàn)象描述

開發(fā)者在集成華為提供的iOS SDK進行開發(fā)應用程序時,還引用了第三方平臺組件提供的SDK,應用程序運行時出現(xiàn)業(yè)務異常(此異常不可預知,可能出現(xiàn)在第三方平臺組件業(yè)務調用過程,也可能出現(xiàn)在華為iOS SDK業(yè)務調用過程)。

可能原因

華為提供的iOS SDK與第三方平臺組件提供的SDK均引用了相同的"第三方開源軟件",但版本不一致,iOS系統(tǒng)在編譯開發(fā)者的應用程序時,無法為“華為提供的iOS SDK”和“第三方平臺組件提供的SDK”編譯加載所需要的“符號”,從而引起業(yè)務異常。

其中,較常見的引起問題的第三方開源軟件是openssl組件,當前華為提供的iOS SDK引用的openssl版本為“1.0.2p”。

處理方法

說明: 

因此問題為iOS平臺的機制引起的,如下“處理方式”只是“嘗試”解決上述現(xiàn)象對應的問題,并不保證完全解決,或解決后無風險。

  1. 若第三方提供的是*.a靜態(tài)庫,則可在應用程序的工程目錄下搜索排查,若如出現(xiàn)重復的* .a 靜態(tài)庫,則需要工程目錄下刪除重復的靜態(tài)庫(具體刪除哪個靜態(tài)庫,需要根據(jù)刪除后進行測試驗證結果最終確定),并在“ Build Phases ->Link Blnary With Librarles”中刪除對應的依賴。
  2. 若第三方提供的是*.framework,則根據(jù)第三方SDK提供方使用的“第三方開源軟件”列表,與華為提供的“第三方開源軟件”列表進行對比,排查出可能沖突的“第三方開源軟件”。可“嘗試”刪除華為SDK軟件包中“第三方開源軟件”對應的*.a靜態(tài)庫,進行測試驗證,若無法通過測試,則需要第三方提供的*.framework中在打包時,排除對“第三方開源軟件”的打包(畢竟在iOS機制下,對“第三方開源軟件”打包必然存在“符號沖突”問題)后,再使用“步驟1”進行處理。