2016-07-26 2 views
1

0.30.0이 적용될 때까지 모든 것이 순조롭게 진행되었습니다. AppDelegate.m으로 가서 IP 주소를 입력하면 'bam!' 그것은 효과가있다!v0.30.0에서 반응 원시 네이티브가 실패했습니다

더 이상 없습니다. RCTWebSocketExecutor.m에서 'localhost'를 변경하려고 시도했지만, 저는 info.plist를 편집 할 때 은색 글 머리 기호 및 비 은색 글 머리 기호 접근 방식을 시도했습니다. 즉, 앱 전송 보안 설정은 RCTBridgeToTheGods.m에 링 꼬리 어포 섬을 희생했습니다. .

시뮬레이터에서는 작동하지만 내 장치에서는 작동하지 않습니다. 다시 한 번 버전에서 내 장치에서 작업 중이므로 모든 것을 설정했다고 생각합니다. 음, 0.29.0에서 작동하도록 설정 될 것입니다.

동작이 시작됩니다. xib 시작 화면이 시작되고 나 자신의 시작 화면 이미지가 작동하도록 설정할 수도 있지만 상태 표시 줄 만 있으면 흰색 화면이 나타납니다. 출력은 다음과 같이 기록됩니다 : 2016-07-26 15 : 43 : 37.240 [경고] [tid : main] [RCTEventEmitter.m : 52] 리스너가 등록되지 않은 상태에서 'websocketFailed'를 보냅니다.

0.30.0의 출시 이후 모든 게시물에 게시 된 react-native를 살펴본 결과 답변이 없었습니다. 나는 Reactiflux에게 물었다. 그러나 그들은 사람들이 일어나고 달리는 것을 지겨워하는 것에 지쳐있는 것 같다. 누구든지 도움을 줄 수 있다면 많은 도움이 될 것입니다. 기원합니다.

답변

0

나는 동일한 문제가 있었는데 그것이 새로운 프로젝트 템플릿, 특히 AppDelegate.m에 의한 것이라고 생각합니다. 앱을로드 할 수 있었지만 정적 JS 번들 만로드 할 수있었습니다. 나는 다음 줄을 주석 :

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index.ios" fallbackResource:nil]; 

을 그리고 이전 프로젝트 템플릿에서 라인을 교체 : 난 아직도 Info.plist으로 인해 임의 하중을 허용했다

jsCodeLocation = [NSURL URLWithString:@"http://[your IP]:8081/index.ios.bundle?platform=ios&dev=true"]; 

하지만 두 변경에 대한 문제를 해결 나를.

이것이 올바른 해결 방법인지 확실하지 않습니다. 아무도 문서에서 언급하지 않았거나 실제로 문제가되는 일을하는 새로운 방법이있을 수 있습니다.

관련 문제