3

私は GoogleMapsSDK と Parse のフレームワークを使用しています。

それらを一緒に使用すると、リンカー フラグ -ObjC が原因で、Parse のバグによって必要な facebook キーがトリガーされます。これは、Parse のフォーラムや、GoogleMaps 以外の他のフレームワークに関する here で十分に文書化された問題であり、一般的な解決策は Facebook SDK をインポートすることです。私はFacebookを使用することにまったく興味がありません.Facebookをプロジェクトに追加したくないので、リンカーフラグを呼び出す別の方法があれば、それが最も高く評価されます.

-ObjC とは対照的に -force_load についての回答がいくつかありますが、取得方法がわからない追加情報が必要です。

文で:

リンカー フラグ -ObjC の使用を避けるために、GoogleMapsSDK で動作する正確な -force_load を指定してください。

前もって感謝します

4

1 に答える 1

3

SDK の元のバージョン 1.0 をテストしていたときに、これを使用してみました。

-force_load $(PROJECT_DIR)/GoogleMaps.framework/GoogleMaps

ここで試していたことの詳細。

当時は動作しているように見えましたが、SDK 1.1.0 を使用した iOS 5.0 の起動時に SDK がクラッシュしないようにするという Google の修正で問題が発生し (こちらを参照)、それ以来試していないため、動作しない可能性があります。現在のバージョンで動作します。

-force_loadプロジェクト ディレクトリに対する GoogleMaps フレームワークへの相対パスに応じて、少し調整する必要がある場合があります。

Parse と のバグ レポートへのリンクを提供できます-ObjCか? 私は Google Maps SDK を-ObjCParse と一緒に使用していますが (Facebook は使用していません)、問題はありません。ただし、将来 Parse をもっと使いたい場合に備えて、何に注意すればよいか知りたいと思います。ありがとう。

于 2013-05-23T06:28:56.157 に答える