[英]Test app on iPhone via Xcode on development server
问题
我正在开发一个完整的堆栈应用程序,当我尝试通过Xcode在我的物理iPhone上进行测试时,iOS应用程序似乎没有连接到我的客户端服务器的开发服务器。
我正在使用React Native作为iOS应用程序,Node作为我的服务器
有谁知道为什么会发生这种情况以及如何解决问题?
React Native Console日志出错
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)
我想到了!
回答
您需要将服务器URL从“ http:// localhost:port ”更改为“ http:// computerIPAddress / port ”。 如果您正在使用.env我建议您在实际进行服务器调用的地方更改它,因为更改开发.env似乎没有生效。
这可能不是最好的解决方案,理想情况下会有另一个.env文件,所以你不需要在任何时候想要在物理手机上测试任何代码,但至少它可以工作!
如果有人有更清洁的解决方案,我很乐意听到它!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.