2016-03-24 31 views
1

我正在構建一個框架目標,用於跨多個應用程序,我正在開發,並且正在嘗試在此通用框架目標中包含Twilio SDK(TwilioCommon & TwilioConversationsClient)。我要創建一個modulemap to define a module from the headers。太好了。一切似乎都很好。除非我得到的警告數量過多使用這種模型時:手動導入Twilio到Swift中

ld: warning: ignoring linker optimzation hint at _cftmdl_128_neon+0xF0 because ldrInfoC.offset == 0 
ld: warning: ignoring linker optimzation hint at _cftmdl_128_neon+0xFC because ldrInfoC.offset == 0 
ld: warning: ignoring linker optimzation hint at _cftmdl_128_neon+0x108 because ldrInfoC.offset == 0 
.... 
.... 

我相信我已經堅持了Manual install for iOS頁面相當不錯,我已經創建了一個minimal project on github複製此行爲。

任何人都能發現錯誤?這是一個圖書館鏈接方式的錯誤嗎?

版本和東西:

XCode 7.2.1, Swift 2 
TwilioCommon 0.2.0 
TwilioConversationsClient 0.22.0 

回答

0

這個問題是非常相似,這一個: How do I resolve linker warning "ignoring linker optimzation hint at" in XCode?

如果你自己使用建立 腳本編譯的WebRTC庫,該警告是由於 GYP_DEFINES中缺少參數而生成。

爲了固定的警告,所述的WebRTC庫需要將與參數clang_xcode = 1在GYP_DEFINES設置, 像下面(僅一個例子)再次編譯 :

出口GYP_DEFINES =「$ GYP_DEFINES OS = IOS TARGET_ARCH = arm64 clang_xcode = 1" 更多關於這個問題可以在這裏找到,對鉻 論壇:https://bugs.chromium.org/p/webrtc/issues/detail?id=5182

-

如果你沒有編譯的WebRTC庫中的自我,而不是 從第三方來源安裝WebRTC庫,我不相信 有一個修復,因爲警告源於靜態庫。