Это потому, что WebFrame
не отвечает на -stringByEvaluatingJavaScriptFromString:
. Это метод UIWebView
в iOS, и он не имеет ничего общего с WebKit в Mac OS X.
Попробуйте вместо [[webView windowScriptObject] evaluateWebScript:...]
. Однако результатом этого метода является id
, а его тип может быть или не быть NSString
.
См. Документацию класса WebScriptObject
для получения дополнительной информации о взаимодействии JavaScript в WebKit в Mac OS X.
Редактировать: На самом деле, возвращаясь назад и просматривая документы WebView
, я вижу, что действительно есть метод -stringByEvaluatingJavaScriptFromString:
. Поэтому попробуйте отправить это в веб-представление, а не в веб-фрейм.)