ios9 - iOS9 中的应用程序传输安全和 IP 地址

标签 ios9

我使用在我的开发盒上运行的本地服务器来开发我的 iOS 应用程序。在设备上进行测试时,我直接通过 IP 地址进行连接,该地址通过 HTTP 而不是 HTTPS(因此我不必在开发过程中处理自签名证书,而设备根本不喜欢自签名证书)。

我认为这就足够了:

enter image description here

但是,如果不添加 NSAllowsArbitraryLoads = YES 就无法让它工作,又名:

enter image description here

现在,我必须记住在滚动生产构建时删除它,而不是在开发过程中删除...arg。 NSExceptionDomains 是否可以使用 IP 地址,如果不能,在不启用 NSAllowsArbitraryLoads 的情况下我还能做些什么吗?

最佳答案

硬编码的 IP 地址在 iOS9 中不起作用。我也面临同样的问题。 尝试了可用解决方案的所有排列和组合。 最后,必须使用合适的域名。

所以,不。在 iOS9 中,您无法摆脱硬编码的 IP 地址。

关于ios9 - iOS9 中的应用程序传输安全和 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34021832/

相关文章:

ios - SQLite运行 'some'查询,在iOS9下,查看比iOS8慢很多

swift - 使用 Firebase (iOS-Swift) 进行用户读/写数据存储

ios - Xcode 7 Sprite Kit Atlas 的主要错误

ios9 - HMLocationEvent 示例

swift - 从 iOS 9 中的联系人框架访问电话号码

objective-c - 是什么导致了这个 : Cannot jump from switch statement to this case label

iOS 9 : Application Transport Security plist configurations

ios - iOS 应用程序如何在应用程序打开时知道键盘是否已经在屏幕上(iOS 多任务处理)

ios - 应用程序关闭时 3D Touch UIapplicationShortcut 不起作用

ios - 我们可以让 iOS 应用向后兼容吗