2012-01-24 1 views
6

Я разрабатываю epub-читатель с моноклем (https://github.com/joseph/Monocle), который запускается в uiwebview. Моя проблема в том, что когда я пытаюсь скопировать какой-то текст, например, что мы будем делать в любом другом uiwebview, он ничего не делает ... ну, я получаю Webcore NSBeep()! в представлении вывода.Webcore NSBeep()! когда копия из uiwebview

любая идея или подход?

спасибо заранее,

+0

У меня такая же проблема. Это сводит меня с ума. Не могли бы вы решить это в конце? – auco

+0

Я не думаю, что это связано с UIWebView или с чем-либо, непосредственно связанным с вашим кодом. Даже иногда я получал эту ошибку! Но я не могу повторить ту же ошибку снова !!! http://stackoverflow.com/questions/12992581/webcore-nsbeep-in-console-when-debugging-an-ios-app –

ответ

0

WebCore NSBeep (!) это уведомление об ошибке, потому что, когда вы пытаетесь скопировать текст из UIWebview, текст не копируется в ваш буфер обмена, и ошибка уведомляется с помощью звукового сигнала (IMHO, который не является разумным способом уведомления об ошибке на любой платформе, это было бы любое визуальное указание)

Обратите внимание: NSBeep() является частью структуры ApplicationKit, которая не существует на iPhone.

+0

Действительно NSBeep() не существует в SDK iOS, но он находится в журнале ошибок. Кроме того, это происходит из фреймворков, поэтому возникает вопрос: почему появляется это сообщение и что мы можем сделать, чтобы его предотвратить? – auco

+0

Вы имеете в виду, что NSBeep() не существует на iPhone. В самом деле? Я использовал iPad, и я видел это уведомление об ошибке, когда я отлаживал свое приложение. Это не iPad, но все еще в iPad: D – VietHung

0

У меня была такая же странная проблема, достаточно раздражающе, что все работало довольно долгое время. Затем с некоторыми изменениями эта ошибка произошла. Возвращение кода не помогло. После целого дня поиска и размышлений я все еще не знаю, что вызвало это, но я знаю, что это не мой код!

Моя теория заключается в том, что либо мой git-репозиторий был каким-то образом испорчен, либо потому, что я редактировал свой проект с бета-версией IDE + SDK. В любом случае, вы, вероятно, должны заглянуть в воссоздание своего веб-представления в InterfaceBuilder. Или заново создайте свой проект (или, по крайней мере, частично, чтобы подтвердить, что это может быть ошибкой в ​​самом проекте). Я думаю/надеюсь, что ошибка исчезнет тогда.