【问题标题】:unable to display .doc from server无法从服务器显示 .doc
【发布时间】:2012-11-01 15:18:37
【问题描述】:

我正在尝试将文档加载到我的应用程序中进行显示,如果它们存储在本地而不是从服务器存储,则此方法有效。我正在使用 MAMP 进行测试。这是我的 viewDidLoad 方法:

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL *myUrl = [NSURL URLWithString:@"http://localhost:8888/FilesForApp/Docs/MS.doc"];
    NSURLRequest *myRequest = [NSURLRequest requestWithURL:myUrl];
    [_webView loadRequest:myRequest];
}

谁能告诉我这是否缺少什么?

-编辑- 忘记添加了,它不会崩溃,只是显示一个普通的白色显示。

【问题讨论】:

  • 尝试将 URL 方法(如 http://)放在字符串的开头。检查 URL 和 Request 是否为有效对象。
  • 谢谢 - 我添加了 http://。我将如何检查 URL 和请求的有效性?
  • 在创建它们时检查它们是否不为零。此外,最好有一个 UIWebViewDelegate 以便您可以跟踪实际负载中的错误。 (并检查 _webView 在您使用时是否不为零。)
  • 当然......或者甚至只是在那里放一个断点,看看不同的变量设置了什么。
  • 在这种情况下,我恢复到我的 UIWebViewDelegate 建议。 :-)

标签: ios webview webserver mamp doc


【解决方案1】:
  1. 确保您可以通过网络浏览器访问该文档(确保该文档存在)。
  2. 尝试添加 http:// 前缀。
  3. 不要忘记将 _webView 作为子视图添加到您的视图中。
  4. 别忘了设置 _webView 的框架。

【讨论】:

    猜你喜欢
    • 2015-08-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2016-05-31
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多