【问题标题】:Webcore NSBeep()! when copy from uiwebview网络核心 NSBeep()!从 uiwebview 复制时
【发布时间】:2012-02-17 23:13:45
【问题描述】:

我正在开发一个带有单片眼镜 (https://github.com/joseph/Monocle) 的 epub 阅读器,它在 uiwebview 中启动。我的问题是,当我尝试复制一些文本时,就像我们在任何其他 uiwebview 中所做的那样,它似乎没有做任何事情......好吧,我得到了 Webcore NSBeep()!在输出视图中。

有什么想法或方法吗?

【问题讨论】:

  • 我也有同样的问题。它快把我逼疯了。最后能解决吗?
  • 我不认为它与 UIWebView 或任何与您的代码直接相关的东西有关。即使我有时也会收到此错误!但我不能再次重现同样的错误!!! stackoverflow.com/questions/12992581/…

标签: xcode uiwebview copy-paste


【解决方案1】:

我遇到了同样奇怪的问题,令人恼火的是,在相当长的一段时间内,一切都奏效了。然后进行了一些更改,发生了此错误。还原代码没有帮助。经过一整天的搜索和思考,我仍然不知道是什么原因造成的,但我知道这不是我的代码!

我的理论是我的 git 存储库不知何故搞砸了,或者是因为我使用 IDE+SDK 的 beta 版本编辑了我的项目。无论哪种方式,您都应该考虑在 InterfaceBuilder 中重新创建您的 webview。或者重新创建您的项目(或至少部分确认它可能是项目本身的错误)。我认为/希望错误会消失。

【讨论】:

    【解决方案2】:

    Webcore NSBeep()!是错误通知,因为当您尝试从 UIWebview 复制文本时,文本不会复制到剪贴板中,并且使用哔声通知错误(恕我直言,这不是任何平台通知错误的明智方式,这将是任何视觉指示)

    请注意:NSBeep() 是 iPhone 上不存在的 ApplicationKit 框架的一部分。

    【讨论】:

    • iOS SDK 上确实不存在 NSBeep(),但它在错误日志中。此外,它来自框架,所以问题是:为什么会弹出此消息,我们可以做些什么来防止它?
    • 您的意思是 NSBeep() 在 iPhone 上不存在。真的吗?我使用的是 iPad,在调试我的应用程序时看到了这个错误通知。它不在 iPad 中,但仍在 iPad 中:D
    猜你喜欢
    • 1970-01-01
    • 2020-10-16
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多