gpt4 book ai didi

ios - 通过开发服务器上的 Xcode 在 iPhone 上测试应用程序

转载 作者:行者123 更新时间:2023-11-29 05:47:19 25 4
gpt4 key购买 nike

问题

我正在开发一个完整的堆栈应用程序,当我尝试通过 Xcode 在我的物理 iPhone 上进行测试时,iOS 应用程序似乎没有连接到我的开发服务器或客户端服务器。

我在 iOS 应用程序中使用 React Native,并使用 Node 作为我的服务器

有谁知道为什么会发生这种情况以及如何解决该问题?

React Native 控制台日志出现错误

login error Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:87)
at XMLHttpRequest.dispatchEvent (event-target.js:172)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:580)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:394)
at XMLHttpRequest.js:507
at RCTDeviceEventEmitter.emit (EventEmitter.js:190)
at MessageQueue.__callFunction (MessageQueue.js:366)
at MessageQueue.js:106
at MessageQueue.__guard (MessageQueue.js:314)

最佳答案

我明白了!

回答

您需要将服务器网址从“http://localhost:port”更改为“http://computerIPAddress/port”。如果您使用 .env,我建议您在实际进行服务器调用的地方更改它,因为更改开发 .env 似乎不会生效。

这可能不是最好的解决方案,理想情况下会有另一个 .env 文件,这样您就不需要在想要在物理手机上测试时更改任何代码,但至少它可以工作!

如果有人有更清洁的解决方案,我很想听听!

关于ios - 通过开发服务器上的 Xcode 在 iPhone 上测试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56013490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com