我正在使用Xcode 4.5.1开发一个Cocoa应用程序。我的应用程序使用WebView并捆绑了一个插件以供WebView使用。
在编译代码并运行应用程序时,它能够正常工作,并且插件也能够在WebView中加载和使用。
然而,如果我启用应用程序的沙盒环境,它就无法工作。插件无法加载。
在非沙盒环境下运行时,我的插件会记录如下日志:
在沙盒运行时,我的插件没有任何响应,但是Webview显示了一个空白框,在那里应该有我的插件视图。如果没有插件,则不会显示"缺失插件"消息。
我尝试将这个添加到我的应用程序的授权中:
作为一个字符串传递给
在编译代码并运行应用程序时,它能够正常工作,并且插件也能够在WebView中加载和使用。
然而,如果我启用应用程序的沙盒环境,它就无法工作。插件无法加载。
在非沙盒环境下运行时,我的插件会记录如下日志:
10/22/12 4:40:54.041 PM WebKitPluginHost[43018]: Instantiating Plugin
在沙盒运行时,我的插件没有任何响应,但是Webview显示了一个空白框,在那里应该有我的插件视图。如果没有插件,则不会显示"缺失插件"消息。
我尝试将这个添加到我的应用程序的授权中:
com.apple.WebKit.PluginAgent
作为一个字符串传递给
com.apple.security.temporary-exception.mach-lookup.global-name array
但是我没有成功。
你知道我怎么调试吗?