ld: framework nicht gefunden "Streifen" für die Architektur x86_64

Ich eine iOS Komponente, die sich auf die Streifen-iOS-SDK, Projekt A. ich habe die Stripe-SDK in Ein Projekt in Xcode und es kompiliert in Ordnung.

Aber ich Baue ein weiteres Projekt in Xcode, die auf diese Komponente angewiesen ist, Projekt B., fügte ich Projekt A zu Projekt B Bibliotheken. Projekt setzt auf Projekt B, sondern stützt sich nicht direkt auf den Streifen SDK.

Nun, wenn ich versuche zu kompilieren, Projekt B, bekomme ich diesen Fehler:

ld: framework not found Stripe for architecture x86_64

Diese Zeile (innerhalb von Projekt) auszulösen scheint der Fehler:

#import <Stripe/Stripe.h>

Xcode hat keine Schwierigkeiten Stripe.h. Ich habe versucht, das hinzufügen der Streifen SDK direkt zur Projekt-B als gut. Ich habe doppelt und dreifach geprüft, die Build-Phasen -> Link-Binary Mit Bibliotheken Abschnitt für alle Ziele (Stripe.framework aufgeführt ist).

Habe ich den Streifen-Rahmen manuell, so habe ich dann auch versucht, indem es mit Cocoapods statt, aber auch das hat nicht funktioniert.

Bitte um Hilfe!!

Hier ist die Projektstruktur für das Projekt B ("Beispiel"), mit Projekt A ("RCTFBLogin") unten.

ld: framework nicht gefunden

Hier die komplette Fehlermeldung:

ld: framework nicht gefunden

Ich bin mit Xcode 7.2 und die neueste version der Stripe-SDK (6.0.0). Die gleichen Streifen framework-code funktioniert in einem anderen Projekt.

Dank.

Update: ich fügte hinzu, " $(SRCROOT)/../.. " (da Projekt B Leben zwei Ordner tief in Projekt A) "Framework Search Paths" unter " Build-Einstellungen -> "Suchpfade" für das Projekt B Ziel und es begann das kompilieren erfolgreich. Jedoch bekomme ich jetzt diese Fehlermeldung beim ausführen:

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

InformationsquelleAutor Lane Rettig | 2016-01-14

Schreibe einen Kommentar