source

iPhone 시뮬레이터에서 호스트 시스템 자체에 액세스하는 방법

manysource 2023. 6. 4. 10:38

iPhone 시뮬레이터에서 호스트 시스템 자체에 액세스하는 방법

저는 대부분의 업무를 웹 서비스에 연결하는 앱을 개발하고 있습니다.바로 가기를 위해 개발 서버의 복사본을 컴퓨터에서 실행하고 싶습니다.질문:

iPhone 시뮬레이터에서 호스트 시스템의 네트워크(이 경우 http)에 액세스하려면 어떻게 해야 합니까?

저는 앱과 함께 웹 서비스를 개발하고 있기 때문에 호스트 머신에 둘 다 있으면 도움이 될 것이고, 필요에 따라 변경을 수행할 수 있습니다.

iOS 시뮬레이터는 호스트 시스템 네트워크를 사용하므로 웹 서비스가 수신 중인 IP에 상관없이 로컬 호스트 또는 시스템 IP 주소를 사용할 수 있습니다.

솔루션 개발(생산에 적합하지 않음).

swift 5에서 그냥 전화하세요:

http://localhost:<port>/file_path 

하지만 이 부분을 프로젝트에 추가해야 합니다.Info.plist.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
        <true/>
</dict>  

그렇지 않으면 이 오류가 발생합니다.

Cannot start load of Task <xx-xx>.<x> since it does not conform to ATS policy.

언급URL : https://stackoverflow.com/questions/6077888/how-do-i-access-the-host-machine-itself-from-the-iphone-simulator