1

iOSプロジェクトにFirebase Messagingを追加しようとしています。自分の開発者マシンで何かが壊れているので、私はポッドを使用できません。だから私はフレームワークを手動で追加しています。 Readmeで触れたように、私はXcodeプロジェクトにFirebase.hと一緒にAnalyticsとMessagingフォルダのすべてのフレームワークを追加しました。他のStackoverflow Questionsで述べたように、Storekit.framework、libz、libC++、libsqlite3.0を追加して、最もリンカのエラーを取り除きました。しかし、それでもまだ、私は理由次のエラーの私のプロジェクトをリンク/コンパイルすることはできません。iOSにFirebase Frameworkを追加する未定義のシンボル

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_SKPaymentQueue", referenced from: 
     objc-class-ref in FirebaseAnalytics(FIRAInAppPurchaseTransactionReporter_ca1fe3eb82b823d5f96d3f8b4baedc9c.o) 
    "_OBJC_CLASS_$_SKProductsRequest", referenced from: 
     objc-class-ref in FirebaseAnalytics(FIRAProductsRequest_8f770071350872416d311668917f3a41.o) 
ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

私は、彼らが欠落しているか、どのライブラリ私はこの実行を行うために追加する必要がある理由を得ることはありません。誰かが何をすべきか知っていますか?

また、このプロジェクトでQtを使用していることにも言及してください。

事前のおかげで、

答えて

0

あなたは、問題が解決されたかどうかを確認するために

#import "Firebase.h" 

を追加するには、プロジェクトのエントリヘッダファイルに移動してみてください。

1

私は同じ問題がありました。

このフレームワークが必要な理由はわかりませんが、私はStoreKit.frameworkをLinked Frameworksとそれをコンパイルしたライブラリに追加しました。

希望すると助かります!

関連する問題