반응이있는 0.39 이상으로 ios 앱을 업데이트하려고합니다. 모든 기능은 0.38.2에서 작동하지만 이후에는 ld: X duplicate symbols for architecture Y
문제가 발생합니다. 응용 프로그램 자체는 신속한 obj-c 웹 삽입 등이 혼합되어 있습니다.react-native를 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)
, 내가 ' ve는 내 공유 확장 어딘가에있는 CSSNodeList에 대한 참조를 2 개 이상 가지고있다. 그러나 linked frameworks and libraries
또는 link binary with libraries
에서 하나만 볼 수 있으며 libReact.a를 제거하고 다시 넣으면 문제가 지속됩니다.
프로젝트, DerivedData, pods, node_modules (...)을 더 이상 사용하지 않으려 고 시도했습니다.
도와
감사합니다, 사람 (이 도움이 있다면, 내가 엑스 코드 8.2.1, Cocoapod 1.1.1, NPM 4.0.5. 실행하고 있습니다).
고마워요, 정확히 그랬습니다. :) – Wiwi