ld: Framework nicht gefunden Stripe für Architektur x86_64
Ich habe eine iOS-Komponente, die auf dem @ beruStripe iOS SDK, Projekt A. Ich habe das Stripe SDK in Projekt A in Xcode aufgenommen und es wird problemlos kompiliert.
Ich erstelle jedoch ein weiteres Projekt in Xcode, das auf dieser Komponente basiert, Project B. Ich habe Project A zu den Bibliotheken von Project B hinzugefügt. Projekt A basiert auf Projekt B, jedoch nicht direkt auf dem Stripe SDK.
Jetzt erhalte ich bei jedem Versuch, Projekt B zu kompilieren, die folgende Fehlermeldung:
ld: framework not found Stripe for architecture x86_64
Diese Zeile (in Projekt A) scheint den Fehler auszulösen:
#import <Stripe/Stripe.h>
Xcode hat keine Probleme zu findenStripe.h
. Ich habe versucht, das Stripe-SDK auch direkt zu Projekt B hinzuzufügen. Ich habe den Abschnitt Phasen erstellen -> Binär mit Bibliotheken verknüpfen für alle Ziele doppelt und dreifach überprüft Stripe.framework
ist aufgelistet)
Ich habe das Stripe-Framework manuell hinzugefügt, also habe ich versucht, es stattdessen mit Cocoapods hinzuzufügen, aber das hat auch nicht funktioniert.
Bitte hilfe!
Hier ist die Projektstruktur für Projekt B ("Beispiel"), darunter Projekt A ("RCTFBLogin").
Hier ist der vollständige Fehler:
Ich verwende Xcode 7.2 und die neueste Version des Stripe SDK (6.0.0). Derselbe Stripe-Framework-Code funktioniert auch in einem anderen Projekt.
Vielen Dank
Update: Ich habe "$(SRCROOT)/../..
"(da Projekt B zwei Ordner tief in Projekt A lebt) in" Framework-Suchpfade "unter Build-Einstellungen ->" Suchpfade "für das Ziel" Projekt B "und die Kompilierung wurde erfolgreich gestartet. Bei der Ausführung wird jedoch folgender Fehler angezeigt:
ld: warning: Auto-Linking supplied '/Users/rettig/wip/react-native-facebook-login.2/Stripe.framework/Stripe', framework linker option at /Users/rettig/wip/react-native-facebook-login.2/Stripe.framework/Stripe is not a dylib
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_Stripe", referenced from:
objc-class-ref in libRCTFBLogin.a(RCTFBLogin.o)
ld: symbol(s) not found for architecture x86_64