2017-10-19 5 views
1

動作しないでFirebaseを使用して、私はポッドを経由して、それを使用し、すべてが正常に機能し、私は私のアプリでFirebaseを使用しているアプリケーションと今日拡張が

その後、我々は(2つの拡張子)今日の拡張機能を追加します。我々のアプリに、そしてまた、我々はそれにFirebaseを使用する必要があるので、私はこのようなpodfileにこれを追加しました:

use_frameworks! 
project ‘projectName.xcodeproj' 

    target ‘appName’ do 

     pod 'Firebase/Core' 

    post_install do |installer| 
installer.pods_project.targets.each do |target| 
    target.build_configurations.each do |config| 
     config.build_settings['SWIFT_VERSION'] = '3.0' 
    end 
end 
end 

end 

target ‘todayExtension1_Name’ do 

pod 'Firebase/Core' 

end 

target ‘todayExtension2_Name’ do 

pod 'Firebase/Core' 

end 

と私はtodayExtensionsのための2つのアプリを作成して、正しくの.plistファイルを実装し、アプリの構築に成功しました。

が、私は実行アプリにしようとしたとき、私はこの実行時例外を得た:

dyldの:シンボルが見つかりません:_OBJC_CLASS _ $ _ GTMLogLevelFilter 参照先から:/ユーザ/ rawanal-オマリ/ライブラリ/開発者/CoreSimulator/Devices/33A7DC45-EFD9-4245-8989-7C6B4194481F/data/Containers/Bundle/Application/84C060C2-A4AE-4AF3-8804-ADA8CFBCABB3/appName.app/appName 次のサービスには:/ Users/rawanal-omari/Libraryが必要です/Developer/CoreSimulator/Devices/33A7DC45-EFD9-4245-8989-7C6B4194481F/data/Containers/Bundle/Application/84C060C2-A4AE-4AF3-8804-ADA8CFBCABB3/appName.app/Frameworks/GoogleToolboxForMac.framework/GoogleToolbox ForMac in /Users/rawanal-omari/Library/Developer/CoreSimulator/Devices/33A7DC45-EFD9-4245-8989-7C6B4194481F/data/Containers/Bundle/Application/84C060C2-A4AE-4AF3-8804-ADA8CFBCABB3/appName.app/ appName

誰もこのような問題に直面しましたか?

答えて

1

ポッドを経由して拡張を標的にすることは、 十分です。しかし、次のステップは、あなたのfirebaseコンソールに

ステップ1.

を必要としているかどうかわかりません。

ステップ2作業中のプロジェクトをクリックします。プロジェクト内

Firebase dashboard

ステップ3. add another app

手順4. iOSの "別のアプリを追加" をクリックし、お使いのTODAY拡張のBUNDLE IDを入力し bundle id

手順5.ウィザードを完了し、生成されたGoogleService-Info.plistファイルをダウンロードします。 Today Extensionのルートフォルダにplistファイルを追加してください。

ここから、拡張機能にポッド経由でfirebaseを追加できます。

+0

実際に私は火災基地をポッドに追加する前にこれらすべてのステップを実行しました。( – Rawan

+0

ああok .... btwは手動で追加したくない理由は何ですか? – CharlieNorris

関連する問題