[英]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.