2016-03-24 12 views
1

Ich baue ein Framework-Ziel für mehrere Apps, die ich entwickle, und ich versuche, das Twilio SDK (TwilioCommon & TwilioConversationsClient) in dieses allgemeine Framework-Ziel zu integrieren.Manueller Import von Twilio in Swift

Um dies zu tun, musste ich eine modulemap to define a module from the headers erstellen. Ok, großartig. Alles scheint gut zu funktionieren. Außer ich bin eine übermäßige Anzahl von Warnungen erhalten, wenn nach diesem Modell:

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 
.... 
.... 

Ich glaube, ich ziemlich gut an die Manual install for iOS Seite eingehalten habe, und ich habe ein minimal project on github zu replizieren dieses Verhalten erstellt.

Wer kann Fehler erkennen? Ist das ein Fehler in der Art, wie die Bibliothek verlinkt wurde?

Versionen und Dinge:

XCode 7.2.1, Swift 2 
TwilioCommon 0.2.0 
TwilioConversationsClient 0.22.0 

Antwort

0

Diese Frage ist bemerkenswert ähnlich wie diese: How do I resolve linker warning "ignoring linker optimzation hint at" in XCode?

Wenn Sie die WebRTC Bibliothek selbst sind Kompilieren Skripte erstellen, die Warnungen sind generiert wegen eines fehlenden Parameters in GYP_DEFINES.

Um die Warnungen zu beheben, muss die WebRTC Bibliothek mit dem Parameter clang_xcode = 1 in der GYP_DEFINES Einstellung, wie unten (nur ein Beispiel) wieder erstellt werden:

Export GYP_DEFINES = "$ GYP_DEFINES OS = ios TARGET_ARCH = arm64 clang_xcode = 1" Mehr über das Thema finden Sie hier auf den Chromium Foren gefunden: https://bugs.chromium.org/p/webrtc/issues/detail?id=5182

-

Wenn Sie die WebRTC Bibliothek kompilieren sind nicht Ihre Selbst, und stattdessen Installation der WebRTC-Bibliothek von einer Drittanbieter-Quelle, glaube ich nicht gibt es eine Lösung, da die Warnungen aus der statischen Bibliothek stammen.