xcode에서 반응 네이티브 iOS 앱을 빌드하는 동안이 오류가 발생합니다.
npm 설치 및 react-native-fs 라이브러리를 연결하는 rpm 후이 오류가 발생하기 시작했습니다 . 그러나 온라인에서 솔루션을 검색 한 후 많은 사람들이 다른 반응 네이티브 라이브러리를 설치하는 동안 동일한 오류가 발생하는 것을 발견했습니다.
가능한 솔루션 “빌드 설정”에서 다음과 같은 추가 많은 IS에 의해 제안, -> “헤더 검색 경로”.
$(SRCROOT)/../node_modules/react-native/React
-(재귀)
하지만이 솔루션에는 운이 없지만 여전히 동일한 오류가 발생합니다.
답변
제 경우에는 iOS 용 0.40+ 반응 네이티브 앱을 보관하려고 할 때이 특정 문제가 발생했습니다 (솔루션은 여기에서 찾았습니다 :으로 업그레이드 할 때 신뢰할 수있는 빌드 ^0.39.2
실패^0.40.0
).
일어난 일은 Xcode 가 반응 네이티브 라이브러리를 병렬로 빌드하려고 시도하고 실제로 반응 라이브러리를 빌드 하기 전에 암시 적 반응 종속성이있는 라이브러리를 빌드하고 있다는 것입니다.
제 경우의 해결책은 다음과 같습니다.
-
병렬 빌드를 비활성화합니다.
- Xcode 메뉴-> 제품-> 구성표-> Shemes 관리 …
- 응용 프로그램을 두 번 클릭하십시오.
- 빌드 탭-> 빌드 병렬화 선택 취소
-
프로젝트 종속성으로 반응 추가
- Xcode 프로젝트 네비게이터-> React.xcodeproj를 라이브러리에서 루트 트리로 드래그
- 빌드 단계 탭-> 대상 종속성-> +-> React 추가
답변
답변
빠른 수정 (최고가 아님)
import react-native 헤더 행을 변경합니다.
#import <React/RCTBridgeModule.h>
#import <React/RCTLog.h>
에:
#import "RCTBridgeModule.h"
#import "RCTLog.h"
다음은 내가 사용하려는 라이브러리를 변경 해야하는 예입니다 . Closes # 46- ‘RCTBridgeModule.h’file not found .
답변
변화
#import "RCTBridgeModule.h"
에
#import "React/RCTBridgeModule.h"
답변
React Native를 0.40 이상으로 업그레이드 한 후이 오류가 발생한 뷰어의 react-native upgrade
경우 명령 줄 에서 실행해야 할 수 있습니다 .
답변
Libraries/React.xcodeproj
xcode에서 빨간색 이면 node_modules를 다시 설치하십시오.
rm -rf node_modules && yarn
react-native 0.46.3에서 새로 만든 프로젝트는 빨간색이었습니다. 내가 react-native init을했을 때 SI에는 npm 5.3.0과 yarn 0.24.5가 있습니다.
답변
이전 게시물 및 여기에 설명 된 반응 네이티브 라이브러리의 최신 릴리스 에는 주요 호환성 변경 사항이 있습니다. react-native 0.40 이상으로 업그레이드 할 계획이없는 경우, 예를 들어 react-native-fs를 사용하여 이전 버전의 라이브러리를 강제 설치할 수 있습니다.
npm install --save -E react-native-fs@1.5.1