2017-09-01 18 views
3

私は忘れられない問題があります。私はXcodeの8ビルド/シミュレータでの実行が正常に動作しますが、できるだけ早く私は、次のエラーを取得していますアーカイブし始める中で反応し、ネイティブアプリ構築しようとしています:のみエラーですXcode 8 - ビルドは動作しますが、アーカイブは失敗します - ネイティブに反応します

Apple Mach-O Linker (ld) Error Group 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

をし、それがすべてのステップの後ですそれ以上の説明はありません。

今、私はFastlaneをインストールし、重複したシンボルのために失敗したことを知りました。 「リンクされたフレームワークとライブラリ」から重複を削除することで、この問題が解決され、アプリをアーカイブすることができます。

しかし、今ではシンボルがないためにシミュレータ用にビルドできません。

私はこれを2日間探していましたが、解決策が見つかりませんでした。

これがなぜ起こっているのか、どのように解決するのか誰でも知っていますか?

答えて

2

解決策を見つけました。

このスレッドに基づいてhttps://github.com/facebook/react-native/issues/12814ポッドを使用する場合は、重複参照の原因となるベース反応プロジェクトも含まれます。

この問題を解決するために、インクルードを基準に反応を削除する必要があります。

  1. あなたの[yourproject]
  2. .xcworkspaceあなたのポッドを選択して開き、ターゲット内
  3. を投写削除反応します。 (ターゲットリストの下にあるマイナスボタンをクリックしてください)
  4. Clean(製品> Clean)& archive/build/whatever。

この解決策のためのandfk!

関連する問題