手机看片1024精品国产,丁香婷婷成人,午夜国产一级片,黄色片网站在线免费观看,男人的天堂香蕉在线视频,一级特黄毛片在线,中文日产国产精品久久

智慧服務(wù),成就美好體驗 項目咨詢

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

入門使用

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

更新時間:2019-11-20

現(xiàn)象描述

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

可能原因

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

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

處理方法

說明: 

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

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