Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebaseのイベントが送信されず2週間苦しんだ話

sussan0416
October 23, 2019

 Firebaseのイベントが送信されず2週間苦しんだ話

CocoaPodsを使用してFirebase(Analyitcs)を導入しましたが、イベントが正しく送信されず、2週間ほどスタックしました。
原因は、CocoaPodsの設定ミスがあったためで、Podfileの書き方を修正することでイベントが送信されない問題は解決しました。
Firebaseを導入する際、CocoaPodsを使用する場合は、メインで使用するターゲット以外でFirebaseに依存しないよう(=依存が重複しないよう)に注意する必要があったようです……。

sussan0416

October 23, 2019
Tweet

More Decks by sussan0416

Other Decks in Technology

Transcript

  1.  ճ໨Ҏ߱΋ɺૹ৴͞ΕΔΑʂ TDSFFO@FWFOU͕ೋॏʹૹ৴͞ΕΔ݅ ͸ɺͳΜͱ͔͠Α͏ͱ͍ͯ͠ΔΑʂ ճ໨Ҏ͕߱ૹ৴͞Εͳͯ͘ࠔ͍ͬͯΔ ΜͰ͢ ɻ ୲౰ΞϓϦͷ࣮૷Λ·ͶͨαϯϓϧΞϓ Ϧ΋࡞ͬͨͷͰɺݟͯ΋Β͑·͔͢ʁ ݟͨײ͡ɺؒҧͬͯͳ͍Ͷʜʜɻ

    2VJDL4UBSUͷΞϓϦͰ࠶ݱͰ͖ͨΒ
 ·ͨ࿈བྷͯ͠ʂ WJFX%JE"QQFBSҎ߱Ͱ TFU4DSFFO/BNFͯ͠΋ɺΠϕϯτ͕ૹ ৴͞Ε·ͤΜɻճ͔͠ݺ΂ͳ͍ͷʁ ΍ͬͯΈ·͢ʔʜʜʂ 2VJDL4UBSUˠIUUQTHJUIVCDPNpSFCBTFRVJDLTUBSUJPT
  2.  objc[25445]: Class FIRAnalytics is implemented in both [library path

    in target “App”] and [library path in target “Model”]. One of the two will be used. Which one is undefined.
  3.  objc[25445]: Class FIRAnalytics is implemented in both [library path

    in target “App”] and [library path in target “Model”]. One of the two will be used. Which one is undefined. '*3"OBMZUJDT͕ɺUBSHFUl"QQzͱUBSHFUl.PEFMzʹ࣮૷͞Ε͍ͯ·͢ɻ ͭͷ͏͕ͪͭ࢖ΘΕΔ͚ͲɺͲͬͪͷλʔήοτͷΛ࢖͏͔ະఆٛͰ͢ɻ
  4.  ࣮ࡍͷ1PEpMFΛൈਮʢλʔήοτ໊͸෬͍ͤͯ·͢ʣ abstract_target 'MyApp' do platform :ios, '8.0' use_frameworks! pod

    'Firebase/Analytics' target 'Application' do # Firebase͕ඞཁͳλʔήοτ end target 'Model' do # ຊདྷɺFirebase͕ෆཁͷλʔήοτͳͷʹґଘ͍ͯ͠Δ end end ·͞ʹ2JJUBͷʮ&NCFEEFE'SBNFXPSL࢖͍͜ͳ͠ज़ʯʹ͋ΔΑ͏ͳॻ͖ํͰͨ͠
  5.  1PEpMFΛมߋͯ͠ɺແࣄɺΠϕϯτ͕ૹ৴͞Ε·ͨ͠ʂ abstract_target 'MyApp' do platform :ios, '8.0' use_frameworks! #

    pod 'Firebase/Analytics' ← ͪ͜Β͸࡟আ target 'Application' do # Firebase͕ඞཁͳλʔήοτ pod 'Firebase/Analytics' # ͜͜ʹ௥Ճ end target 'Model' do # Firebaseෆཁͷλʔήοτͳͷʹґଘ͍ͯͨ͠ end end 2JJUBͷʮ$PDPB1PETͰ'JSFCBTFΛNBJOUBSHFUҎ֎ʹೖΕΔ͜ͱ͕Ͱ͖ͳ͍໰୊ʢղܾࡁʣʯ͕ࢀߟʹͳΓ·ͨ͠
  6.  ղܾͯ͠Α͔ͬͨͶɻ 'JSFCBTFʹ͍࣭ͭͯ໰΍໰୊͕͋Ε͹ɺ αϙʔτνϟϯωϧʹ͓ؾܰʹ·ͨ࿈བྷ ͍ͯͩ͘͠͞ɻ ͍ͭʹղܾ͠·ͨ͠ɻ ґଘͷॏෳ͕ݪҼͰͨ͠ɻ ϩάΛ஫ҙਂ͘ݟ௚͍ͯͨ͠ΒɺҎԼͷ ϩάΛݟ͚ͭ·ͨ͠ɻ ʢུʣ

    1PEpMFΛҎԼͷΑ͏ʹमਖ਼ͨ͠ͱ͜ ΖɺΠϕϯτ͕ਖ਼͘͠ૹ৴͞ΕΔΑ͏ʹ ͳΓ·ͨ͠ɻ ʢུʣ αϙʔτ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ λʔήοτ͕ෳ਺͋ΔΞϓϦέʔγϣϯ Ͱ͸ɺ$PDPB1PETͷ࢖͍ํʹؾΛ͚ͭ Δඞཁ͕͋Γ·ͨ͠ɻ