ios - Web View 为构建的应用程序加载页面,但不测试飞行部署的版本

标签 ios uiwebview

我们刚刚为我们的 iOS 应用程序开发了一个更新,我们需要打开一个 Web View 并显示托管在 3rd 方网站上的网页。这在使用 xCode 直接构建到设备时在本地工作,应用程序按预期工作;网页加载完毕,我们可以按预期与之交互。但是,如果我们构建应用程序并部署以测试飞行,那么在同一设备上,webview 功能将不再起作用。其他一切都按预期工作,但是当 web View 打开时它只是保持空白 - 网页不会加载/显示。它是相同的设备、相同的代码库和相同的第 3 方链接,因此唯一的区别是我们使用的配置文件(开发与临时)。在应用程序服务中,我看不到任何我们应该设置的东西(实际上我们的开发/临时配置文件具有相同的设置)。我们正在查看是否有任何事件可以 Hook 以获取更多详细信息,但应用程序没有崩溃。有没有人遇到过类似的事情,或者向我们指出可以帮助更多地了解问题的方向/区域(可能正在寻找错误的东西,但在 google/stackoverflow 上没有找到任何东西)。

最佳答案

最后,这似乎归结为构建和部署时代码执行的差异(也许部署更快)。我们追踪到所有相关调用都是使用 Charles 代理进行的,并查看了我们在 Web 服务器上运行的一些日志记录。为了尝试找出代码到达的位置,我们添加了“警报框” - 两个版本都正确显示了网页(本地构建并通过测试飞行部署)。由于我们无法将警报框留在 :) 中,因此解决方案是移动我们设置 Web 调用的位置,并以编程方式创建 Web View ,而不是使用附加到 XIB 的 View 。仍然没有深入了解到底发生了什么。

关于ios - Web View 为构建的应用程序加载页面,但不测试飞行部署的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22860822/

相关文章:

ios - uiwebview vs wkwebview,一个可以加载内容,一个不能

iphone - 如何在 iOS 上使用 AES、CCrypt 加密/解密大文件的 block / block ?

ios - 字典响应错误

ios - UIWebView 中的离线 html5

http - 如何在 UIWebView 中显示 Authentication Challenge?

iphone - 从 UIViewController 导航回来导致崩溃

ios - 如何在 Swift 4 中保留 Realm List 属性?

ios - 征求错误报告可以吗?

ios - 抑制 xcodebuild 输出或减少冗长

objective-c - 在 webView 中执行 Segue shouldStartLoadWithRequest 并返回 'NO'