如何在IOS设备上运行我的Ionic应用程序(带有Meteor后端)?

如何在IOS设备上运行我的Ionic应用程序(带有Meteor后端)?,ios,cordova,ionic-framework,meteor,build,Ios,Cordova,Ionic Framework,Meteor,Build,我正在尝试在IOS设备上运行我的Ionic应用程序,但它无法正常工作。我使用Meteor作为我的后端/api。当我构建应用程序时,它确实会启动应用程序并将我带到登录屏幕,但我无法登录 这是我尝试登录后收到的错误消息: ERROR: {"_body":{"isTrusted":true},"status":0,"ok":false,"statusText":"","headers":{},"type":3,"url":null} 我构建的IOS应用程序如下所示: cordova平台添加ios c

我正在尝试在IOS设备上运行我的Ionic应用程序,但它无法正常工作。我使用Meteor作为我的后端/api。当我构建应用程序时,它确实会启动应用程序并将我带到登录屏幕,但我无法登录

这是我尝试登录后收到的错误消息:

ERROR: {"_body":{"isTrusted":true},"status":0,"ok":false,"statusText":"","headers":{},"type":3,"url":null}
我构建的IOS应用程序如下所示:

cordova平台添加ios cordova构建ios cordova模拟ios 从Xcode启动在我的设备上运行应用程序也不起作用


有人能帮我吗?

从IONIC构建IOS应用程序时,您需要允许跨源平台标题,因为IOS在默认情况下使用web视图,而web视图需要。您可以在每个http请求的头中附加“访问控制允许源文件”、“*”


您必须允许后端的CORS

应用程序是否在浏览器中运行?是的,应用程序正在浏览器中运行,但不是在我的设备或模拟器中。我的代码中已经有这一行:Meteor.startup=>{///启用所有端点的跨源请求JsonRoutes.setResponseHeaders{'Cache Control':'no store',Pragma:'no Cache','Access Control Allow Origin':'*','Access Control Allow Methods':'GET,PUT,POST,DELETE,OPTIONS','Access Control Allow Headers':'Content Type,Authorization,X-request-With',};};它仍然不起作用