2017-12-27 42 views
0

ReactNative를 처음 사용하고 ReactNative로 프로젝트를 만들었으며 장치가 USB (Android 및 iOS)를 통해 연결된 경우 장치에서도 시뮬레이터에서 실행 중입니다.ReactNative 스플래시 화면 후 ipa가 추락합니다.

하지만 다음 단계를 수행하고 장치에 설치되지만 시작 화면을 닫으면 ipa를 생성하므로 클라이언트에 보내야합니다. 어떤 도움을 주시면 감사하겠습니다.

여기

난 다음 단계이다 단말 반응 네이티브 번들 --dev 거짓 --entry - 파일하는 index.js이 --bundle 출력 IOS/main.jsbundle에

1.Executed 명령 - -platform IOS

AppDelegate.m은이 라인을 2.commented :

jsCodeLocation = [RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot @ "인덱스"fallbackResource : 닐]]; 이 추가되었습니다 :

jsCodeLocation = [[NSBundle mainBundle] URLForResource : @ "main"withExtension : @ "jsbundle"];

하지만 도움이되지 않았다는 내가 다음 :

  1. 개설의 Info.plist 및 앱 운송 보안 설정 및 예외 도메인을 확장합니다. 아래에 localhost 항목이 있으며 제거됩니다.

2. 제품 -> 구성표 -> 구성표를 xCode로 편집하십시오. Run 탭을 선택하고 Build Configuration 드롭 다운을 Release로 설정하십시오.

그런 다음 제품 -> 보관 및 ipa 내보내기,하지만 아무것도 나를 위해 일했다. 미리 감사드립니다.

+0

적절한 프로비저닝 프로파일 및 인증서를 추가 했습니까? 다시 한번 확인해 주시겠습니까? –

+0

@ Ashok Londhe 1 자동 인증서 서명을 사용하고 있습니다. – user1841079

+0

개발자 계정에서 인증서를 만든 다음 키 체인에 저장해야만 Xcode에서 프로비저닝 프로파일을 선택하고 적절한 인증서를 설정해야합니다. –

답변

0

내가 ScrollView를 사용하고 있고 React-Native 0.51.0에서 ScrollView에 문제가있다. React-native의 버전이 0.49.0으로 떨어지고 문제가 해결되었다. 터미널에서 명령을 실행하십시오 : npm install --save [email protected]