0

最近、Cocoapod をバージョン 0.39 から 1.1.1 にアップグレードしました。プロジェクトで Firebase と GeoFire の両方を使用しています。プロジェクトは、アップグレード前に完全に正常にビルドおよびコンパイルされます。アップグレード後、次のようなエラーが表示されます。

「FirebaseDatabase/FirebaseDatabase.h ファイルが見つかりません」

このエラーは GeoFire.m ファイルにあります。

プロジェクトのクリーニング、Xcode の再起動、コンピューターの再起動を試みましたが、何も機能しません。移動したことがないにもかかわらず、突然 GeoFire が FirebaseDatabase ヘッダー ファイルを見つけられない理由がわかりません。誰もこの問題を見たことがありますか?助言がありますか?

4

2 に答える 2

1

私はちょうど同じ問題の解決策を見つけました。プロジェクトの FirebaseDatabase/FirebaseDatabase.h を FirebaseDatabase.h のパスに置き換えてみてください。

Xcode のナビゲーターで、FirebaseDatabase > Frameworks > FirebaseDatabase.framework > Headers のディレクトリをアンワインドします。FirebaseDatabase.h ファイルをクリックしてドラッグし、Geo.m ファイルにドロップします。これにより、コードにファイル パスが配置されます。これを括弧内#importの後に配置します。< >

次のようになります。

#import </Users/(filePath)/(projectName)/Pods/FirebaseDatabase/Frameworks/ FirebaseDatabase.framework/Headers/FIRDatabase.h>

ファイルのパスが変更される可能性があるため、永続的な解決策ではなく、共同作業者とファイルを共有するときに問題が発生する可能性があります。しかし、それはGeoGを取得します

于 2016-11-22T01:52:40.440 に答える
0

現時点では、次のコードを使用する必要があると思います。

import "../../../FirebaseDatabase/Frameworks/FirebaseDatabase.framework/Headers/FIRDatabase.h"
于 2017-01-07T23:07:18.520 に答える