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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage