反応するネイティブ0.39以上にiosアプリケーションを更新しようとしています。 すべては0.38.2で動作しますが、それ以降はld: X duplicate symbols for architecture Y
の問題があります。 アプリ自体は、スピーディー、obj-c、ウェブ埋め込みなどの混合物です...反応ネイティブを0.39.0以上にアップグレードすると重複するシンボルエラーが発生する
しかし、それは迅速かつ反応的なネイティブで作られています。
npmとpodのインストールは問題なく動作するようです。
は、いくつかの研究の後、私は、問題の原因を発見し、解決策の束を試みたが、私はまだそれを解決するために成功しませんでした:私が理解できるものから、
[...|similar duplicate symbol _CSSNodeList{something}] duplicate symbol _CSSNodeListFree in: ~/Library/Developer/Xcode/DerivedData/....../Build/Products/Debug-iphonesimulator/React/libReact.a(CSSNodeList-10ACA1A52987016B.o) ~/Library/Developer/Xcode/DerivedData/....../Build/Products/Debug-iphonesimulator/React/libReact.a(CSSNodeList-5089F60B494D1C9C.o) duplicate symbol _CSSNodeListAdd in: ~/Library/Developer/Xcode/DerivedData/....../Build/Products/Debug-iphonesimulator/React/libReact.a(CSSNodeList-10ACA1A52987016B.o) ~/Library/Developer/Xcode/DerivedData/....../Build/Products/Debug-iphonesimulator/React/libReact.a(CSSNodeList-5089F60B494D1C9C.o) ld: 103 duplicate symbols for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
、私は」私の共有拡張のどこかで、CSSNodeListへの参照が少なくとも2つあります。しかし、linked frameworks and libraries
またはlink binary with libraries
を見ると、私は1つしか見ることができません。libReact.aを削除して戻すと問題は解決しません。
プロジェクト、DerivedData、pods、node_modules(...)の処理に失敗しました。
(それは便利だ場合、私はXcodeの8.2.1、1.1.1 Cocoapod、NPM 4.0.5を実行しています。)あなたの助けを
おかげで、みんな。
ありがとうmloigeret、それはまさにそれでした。 :) – Wiwi