2017-04-12 6 views
0

最近、私のアプリケーションをAWSモバイルハブに統合しようとしていました。私はAWSの指示に厳密に従いましたが、"_OBJC_CLASS_$_FBSDKLoginManager, referenced from:"_OBJC_CLASS_$_AWSLambdaInvoker", referenced from:、およびLinker command failed with exit code 1 (use -v to see invocation)のような多くのMach-Oリンカエラーが発生しました。これを修正するために、これらのフレームワークを別々にダウンロードしてプロジェクトに組み込みましたが、最後のエラーはLinker command failed with exit code 1 (use -v to see invocation)で取り除くことはできません。AWSモバイルハブの統合リンカーエラー「Mach-O」

答えて

0

最後に、私の問題は、既存のCocoapodsインストールとAWSフレームワークの間の競合が原因であることが判明しました。または、より具体的には、-ObjCフラグがリンカーフラグに設定されているためです。私はhttps://stackoverflow.com/a/16427883/1724059で与えられた指示に従ってCocoapodsをアンインストールし

  1. は、これまでのところ私は、唯一のベンダのフレームワークのためのCocoapodsを使用し、フレームワークは、「独立して削除
  2. Cocoapodsに含ま設置 - :私はこれらを実行して問題を解決しましたリンカフラグの「ObjC -framework」

上記の2番目の手順は非常に重要です。 Cocoapodsの使用を続けることもできますが、リンカフラグをさまざまな方法で設定し、うまく構築することは可能かもしれません。

関連する問題