iOSでGoogleMapsSDKとParseSDKを両方使いたい場合 Objective-C | 大阪をより楽しい街にする起業!

大阪をより楽しい街にする起業!

日本の最先端を走る都市の為にいち早く衰退を迎え悪いイメージを持たれがちですが、客観的に見るとインフラが発展していて都心にも出るのも自然や歴史・文化に触れるのも容易、非常に住みやすい都市大阪。この魅力的な街で起業して成功するぞー!

iPhoneのアプリを使っていて、大体分からない事はネットで調べたら出てきます。
基本的な事があまり分からないながらも、これまでそうやって進めてきましたが、少しずつ高度というかマニアックなことをやるにつれて、調べきれない事も出てきました。
という事で、本日は自分が今後忘れた時の為に、全く意味が分からないながらも上手くいった事をまとめてみます。

今回の事象ですが、iOSでGoogleMapとParseの両方を使いたいと思い、両方のSDKを組み込んだ所、片方それぞれずつでは上手く行きましたが、両方入れると良く分からないバグが14も出てきました。
※なんとなく、ParseSDKに組み込まれてるFacebookやTwitterを使う為の仕組みの認証が上手くいっていないような感じのメッセージです・・・。

そこでネットで検索した所、以下の英語のQAサイトにそれらしき内容がありました。

http://stackoverflow.com/questions/16706587/can-i-link-googlemaps-sdk-for-ios-with-a-linker-flag-other-than-objc

英語もそれほどわかるわけではありませんが、とりあえず自分が理解できる範囲で、GoogleMapsSDKの設定にて[Other Linking Flags]を[-ObjC]に設定した箇所を[-force_load $(PROJECT_DIR)/GoogleMaps.framework/GoogleMaps]に変えるとエラーが消えました。

Xcodeでの環境変数の設定については、正直な所全く分からないのでこれで本当にいいのか?や何故これでいけたのかもさ~っぱりわかりません。

が、同じような状況で悩まれている方がいましたら、試してみていただければと思います。


起業・独立 ブログランキングへ