从UIWebView复制时出现Webcore NSBeep()!

6
我正在使用Monocle (https://github.com/joseph/Monocle) 开发一个epub阅读器,它在uiwebview中启动。我的问题是,当我尝试复制一些文本时,就像在任何其他的uiwebview中所做的那样,它似乎什么也没有发生...好吧,我在输出视图中得到了Webcore NSBeep()!
有什么想法或方法吗?

我有同样的问题。这让我很烦恼。你最终解决了吗? - auco
我不认为这与UIWebView或任何与您的代码直接相关的内容有关。即使我有时也会收到此错误!但是我无法再次重现相同的错误!!!http://stackoverflow.com/questions/12992581/webcore-nsbeep-in-console-when-debugging-an-ios-app - Bishal Ghimire
2个回答

0

我遇到了同样的奇怪问题,令人烦恼的是一切都很正常,但在进行了一些更改后,这个错误发生了。回滚代码也没有帮助。经过一整天的搜寻和思考,我仍然不知道是什么原因导致了这个问题,但我知道这不是我的代码造成的!

我的理论是我的 git 仓库可能出了问题,或者是因为我使用了 IDE+SDK 的 beta 版本编辑项目。无论哪种情况,你都应该考虑在 InterfaceBuilder 中重新创建你的 webview。或重新创建你的项目(或至少部分地重新创建)以确认它是否可能是项目本身的 bug。我认为/希望错误会随之消失。


0

Webcore NSBeep()! 是一个错误通知,因为当您尝试从UIWebview复制文本时,文本不会被复制到剪贴板,并通过蜂鸣声通知错误(在我看来这不是任何平台通知错误的明智方式,它本应该有任何视觉指示)

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


确实,在iOS SDK中不存在NSBeep(),但它出现在错误日志中。而且,它来自框架,所以问题是:为什么会弹出这个消息,我们该怎么做才能防止它? - auco
你的意思是iPhone上没有NSBeep()函数?真的吗?我在iPad上使用时,在调试应用程序时看到了这个错误通知。它不在iPad上,但仍然在iPad上 :D - Tony

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接