我安装了新的 iOS 9 Beta 和 Xcode 7 来测试即将推出的 iOS 版本的 meteor 应用程序。我发现存在一些与网络相关的问题。
客户端 (iPhone) 无法连接到服务器以订阅已发布的集合。如果我看一下日志,它看起来像是在为“公共(public)”文件夹中的文件提供服务。在为公用文件夹提供服务后,它会删除控制台日志“网络”。它并不是真正的错误消息,它只是说“网络”。我的应用程序在 iOS 8 上运行没有问题。
我还使用排行榜示例对其进行了测试。排行榜应用程序正在运行,但没有用于显示玩家姓名的集合。
有人遇到同样的问题吗?或修复它的想法?
最佳答案
在 Xcode 中打开您的应用。您可以在 .meteor/local/cordova-build 访问它
在 Xcode 浏览器中找到您应用的 info.plist。
1) 创建一个新 key ,NSAppTransportSecurity
2) 该值应该是一个包含另一个设置为 true 的键 NSAllowsArbitraryLoads
的字典。
这应该可以解决问题。 iOS 9 不允许您连接到没有 SSL 的站点。这使得在不使用上述策略恢复安全设置的情况下很难进行开发。
关于MeteorJS 的 iOS 9 Beta 2 网络问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255204/