2016-09-06 1 views
1

を生成し、 pod updateコマンドの結果:迅速ポッド更新Googleのメッセージングは​​、私はGoogleのメッセージングの最新バージョンを取得するために私のプロジェクトポッドを更新しますが、私のプロジェクトを構築しながら、今、私は複数のエラーを取得しています宣言されていないタイプのエラーを使用

Analyzing dependencies 
Downloading dependencies 
Using GGLInstanceID (1.2.1) 
Installing Google 2.0.4 (was 2.0.4) 
Using GoogleCloudMessaging (1.2.0) 
Using GoogleIPhoneUtilities (1.2.1) 
Using GoogleInterchangeUtilities (1.2.1) 
Installing GoogleMaps 2.0.1 (was 1.13.2) 
Installing GoogleMobileAds (7.8.0) 
Using GoogleNetworkingUtilities (1.2.1) 
Using GoogleSymbolUtilities (1.1.1) 
Using GoogleUtilities (1.3.1) 
Generating Pods project 
Integrating client project 
Sending stats 
Pod installation complete! There are 3 dependencies from the Podfile and 10 
total pods installed. 

そして、ここでは私のpodfileの内容です:

target 'myProject' do 
source 'https://github.com/CocoaPods/Specs.git' 
pod 'GoogleMaps' 
pod 'Google/CloudMessaging' 

end 

pod updateをもう一度実行しようとしましたが、結果は変わりません。おそらくAPIエントリポイントの変更が必要でしょうか?

私は何をすることができますか分かりませんが、どんな助けも高く評価されます!あなたが宣言されていないタイプ「GGLInstanceIDDelegate」エラーの使用に遭遇した場合、このthreadから基づい

+0

Google Messagingポッドをアンインストールしてから、 'pod install'を試しましたか? – brkr

答えて

0

、あなたがビルド設定でブリッジヘッダを追加してください。

あなたは "スウィフトコンパイラの生成" の下にXcodeのビルド設定でブリッジングヘッダーを設定する必要があります - このような> "Objective-Cのブリッジングヘッダー":

"$(SRCROOT)/$(PROJECT_NAME)/ObjCBridgingHeader.h" 

あなたがチェックすることができます他のSOポストに私のanswer。エラー未解決の識別子の使用は、通常、新しいクラスに別のターゲットと異なるターゲットがある場合に発生します。それはテストターゲットを持っているかもしれませんし、もう一つはそうではありません。すべてのクラスをテスト対象に含める必要があります。役立つかもしれない

チェックこれらの関連SOスレッド:私のテスト対象は、私のアプリのビルドターゲットが持っていたいくつかの迅速なファイルを持っていなかったときに私のために

この情報がお役に立てば幸い!

0

最後に、私は私のポッドを更新している間、私はこれらのエラーを持っていた理由を見つけた...

GoogleがFirebaseにGCMから更新され、そのAPIのエントリポイントを変更し、私はFirebase新しいクラウドメッセージングを一致させるために、すべてを変更する必要があります実装!

関連する問題