私は、Stripe iOS SDKプロジェクトAに依存するiOSコンポーネントを持っています。私はXcodeのプロジェクトAにStripe SDKを含めました。ld:フレームワークが見つかりませんアーキテクチャのストライプx86_64
しかし、私はこのコンポーネントに依存する別のプロジェクトをXcodeにビルドしています。私はプロジェクトBのライブラリにプロジェクトAを追加しました。プロジェクトAはプロジェクトBに依存していますが、Stripe SDKには直接依存していません。
は今、私はプロジェクトBをコンパイルしようとするたびに、私はこのエラーを取得:
ld: framework not found Stripe for architecture x86_64
このライン(プロジェクトAの内部には)エラーをトリガするようだ:
#import <Stripe/Stripe.h>
XcodeはStripe.h
を見つけるのに問題はありません。私はStripe SDKをプロジェクトBに直接追加しようとしました。ビルドフェーズ - >ライブラリとバイナリをリンクするセクションで、すべてのターゲット(Stripe.framework
が表示されています)を二重と三重にチェックしました。
私はStripeフレームワークを手作業で追加しました。代わりにCocoapodsを追加してみましたが、これもうまくいきませんでした。
助けてください!
プロジェクトB( "example")のプロジェクト構造は、プロジェクトA( "RCTFBLogin")の下にあります。
私はXcodeの7.2とストライプSDKの最新バージョン(6.0.0)を使用しています:
はここで完全なエラーです。同じStripeフレームワークコードは別のプロジェクトでうまく動作します。
ありがとうございました。
更新:Project Bターゲットのビルド設定 - > "検索パス"の下の "フレームワーク検索パス"に "プロジェクトBがプロジェクトAの2つのフォルダを深く抱えているので" $(SRCROOT)/../..
を追加しました。しかし、私は今実行しているときにこのエラーが出る:
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
これはまさに私が必要としていたものです。 – dustinrwh