Programing

iPad에서 네이티브 대응 - 오류 - 개발 서버에 연결할 수 없음

c10106 2022. 4. 7. 20:17
반응형

iPad에서 네이티브 대응 - 오류 - 개발 서버에 연결할 수 없음

React-Native를 사용하는 이유는 Xcode와 iPhone 시뮬레이터로 Awonder Project를 실행할 때는 모든 것이 잘 작동하지만 iPad를 연결하고 iPad에 프로젝트를 빌드했을 때는 앱이 시작될 때 iPad에 오류가 발생하기 때문이다.

"개발 서버에 연결할 수 없음.노드 서버가 실행 중인지 확인하십시오.작업을 완료할 수 없음(NSURLerrrorDomain 오류 -1004)."

노드 패키지가 실행 중인지 확인했어.나는 심지어 Xcode를 다시 시작하고 npm start를 실행하면서 처음부터 다시 시작했다.

좀 도와주시겠습니까?

AppDelegate.m에서 업데이트해야 할 사항jsCodeLocation그리고 교체하다localhost컴퓨터 IP 주소와 함께.

또는 컴파일된 소스를 응용프로그램에 번들(옵션 2로 설명됨)AppDelegate.m뿐만 아니라.컴파일된 코드를 다운로드하여 Xcode 프로젝트에 추가하십시오.

여기서 해결 방법을 살펴보십시오.

https://github.com/facebook/react-native/issues/240#issuecomment-86977126

동일한 오류를 일으킬 수 있는 또 다른 잠재적인 문제는 iOS9의 ATS(App Transport Security)이다. 다른 모든 것이 올바르게 설정되었음에도 불구하고 이 일은 나에게 일어났다.자세한 내용은 https://stackoverflow.com/a/34880394/2397068에서 제 설명 및 솔루션을 참조하십시오.

나는 이 문제를 해결하는 데 도움이 될 작은 가르침을 준비했다.

응용 프로그램이 서버에 연결할 수 없는 경우 다음과 같은 메시지가 표시됨:

여기에 이미지 설명을 입력하십시오.

Xcode 프로젝트에서 AppDelegate.m 파일을 열고 찾기

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

너는 이 주소를 너의 로컬 주소로 교체해야 한다.

여기에 이미지 설명을 입력하십시오.

Mac OS X 개방형 터미널 애플리케이션( /Applications/Utilities에 있음)에서 로컬 IP 주소를 조회하고 입력하려면ipconfig getifaddr en1무선 또는ipconfig getifaddr en0이더넷용

여기에 이미지 설명을 입력하십시오.

브라우저에서 It을 확인할 수 있다.그러면 Native Debugger 반응 페이지가 표시됨

여기에 이미지 설명을 입력하십시오.

교체만 하십시오.localhostAppDelegate.m에서 IP 주소와 함께. localhost192.168.1.100내 경우에는

여기에 이미지 설명을 입력하십시오.

Xcode에서 응용 프로그램을 다시 실행하십시오.

나의 경우, 나는 node.js의 매우 오래된 버전을 설치했다(버전 0.8.6).node.js를 버전 0.12.2로 업데이트한 후 다음 작업을 수행하는 기본 프로젝트react-native init AwesomeProject완벽히 작동했어

참조URL: https://stackoverflow.com/questions/29306888/react-native-on-ipad-error-could-not-connect-to-development-server

반응형