【Parseメモ】BFTaskMultipleExceptionsExceptionリンクエラー

ParseSDKをver1.6.1からver1.6.4に更新したら以下のリンクエラーがでるようになった。


BFTaskMultipleExceptionsExceptionは、Bolts.frameworkの最新版(ver1.1.4)ではBFTask.hに

として定義されている。

しかし、現状の環境下で参照してるバージョンでは定義されていないらしい。

 

現状の環境は、

  • ParseSDK Ver1.6.4
  • FacebookSDK Ver3.20.0

Bolts.frameworkはFacebookSDKに含まれていて、このBolts.frameworkはver1.1.3であり、BFTask.hには上記の定数は定義されていない。

だからといって、Bolts.frameworkの最新版(ver1.1.4)を個別にリンクしようとすると、FacebookSDKが持つBolts.frameworkとduplicate symbols のリンクエラーを生じる。

FacebookSDKを最新版のver3.23.1にアップグレードしても、Bolts.frameworkのバージョンは同じくver1.1.3なので状況は変わらない。

FacebookSDKが参照しているBolts.frameworkを手動で最新版へ変更する手段が私には分からないので、ParseSDKのバージョンを元に戻して、FacebookSDK側の対応を待つことにする。

 

参考

Parse and facebook sdk -duplicate symbol


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です