2016-07-23 12 views
4

Ich versuche Localytics in meine iOS-App zu integrieren und bin mit cocoapods:Localytics verursacht Absturz aufgrund Bild nicht gefunden

pod 'Localytics' 

Allerdings, wenn ich meine app starten (Ich bin nicht einmal aufrufen oder den Import die Localytics Namespace noch) nicht meine App bläst mit diesem Fehler auf:

    :

    dyld: Library not loaded: @rpath/Localytics.framework/Localytics 
        Referenced from: /Users/bobbydavro/Library/Developer/CoreSimulator/Devices/8A21B45E-D77B-41F7-AB45-8F77DE48A4AF/data/Containers/Bundle/Application/556E667A-59D9-4072-81F1-B9CA600E0C46/MyApp.app/MyApp 
        Reason: image not found 
    

    ich eine Reihe von verwandten SO Artikel zu diesem Thema, aber keiner der vorgeschlagenen Korrekturen arbeiten gefunden haben

  • machen die verknüpften Schoten binäre ‚optional‘
  • disable Bitcode
  • pod deintegrate, dann neu installieren

Ich bin stecken, ich habe auch versucht Segment mit zu integrieren, aber es hat auf eine direkte Abhängigkeit die gleiche Schote und bläst genau die gleiche Art und Weise:/

Antwort

3

Nun, versuchen Sie folgendes: zu Project Setting gehen Your_Target ->General ->Embedded Binaries -> klicken Sie auf + Schaltfläche und fügen Sie Ihre Bibliothek hier

+1

Nur versucht, aber es war keine Option. Tatsächlich war nur eine der Pods in der Liste verfügbar (es gibt ungefähr 6 Pods). – ConfusedNoob

+0

Es hat für mich funktioniert. Danke, dass du mir Zeit gespart hast. – OMK

+0

@OMK erstaunlich, ich bin froh, zu helfen;) –

1

Das passierte mir auch. Aus irgendeinem Grund mochte mein Projekt seinen dynamischen Rahmen nicht. (Ich unterstütze iOS 7 nicht, das sollte kein Problem sein.)

Mein Fix war, ihr statisches Framework zu verwenden.

pod 'LocalyticsStaticFramework' 

Es ist wahrscheinlich ein Problem mit den Projekteinstellungen, nicht ihr Framework.

2

Um das dynamische Framework mit Cocoapods 1.0 zu verwenden, müssen Sie die use_frameworks!-Anweisung zu Ihrer Poddatei hinzufügen.

platform :ios, '8.0' 

target 'MyApp' do 
    use_frameworks! 

    pod 'Localytics' 
end 
+0

@ Jay-Whitsitt, können Sie testen, ob diese Lösung funktioniert, anstatt mit dem statischen Rahmenwerk? – deRonbrown

+0

Use_frameworks hinzugefügt und für mich gearbeitet. Nebeneffekt war, dass ich einige Header-Importe von <> nach "" für einige Bibliotheken ändern musste, die ich verwende. – mraty

Verwandte Themen