在Cocoa app中每晚使用WebKit的WebKit.framework?

时间:2012-01-25 18:09:23

标签: cocoa webkit webview

我目前在Cocoa应用程序中使用WebView,我也想在webview(特别是FileReader)中使用HTML5 File API。最新版本的WebKit不支持FileReader,但WebKit每晚都支持它。我如何每晚为我的应用程序使用webkit的WebKit.framework?

我试过了: 1.每晚安装webkit并将WebKit.frame中的WebKit.framework添加到我的cocoa应用程序中,该应用程序未启用FileReader ... 2.将import语句更改为指向WebKit.app中的WebKit.framework ......这两种方法都不起作用。

1 个答案:

答案 0 :(得分:3)

如果您安装WebKit每晚构建磁盘映像,您可以通过设置此环境变量临时告诉您的应用程序使用该库而不是内置WebKit:

DYLD_FRAMEWORK_PATH=/Volumes/WebKit/WebKit.app/Contents/Frameworks/10.9

要在Xcode 4中进行设置,请点击方案弹出窗口,然后选择修改方案。接下来,点击参数标签,添加一个新的环境变量,名称为DYLD_FRAMEWORK_PATH,值为/Volumes/WebKit/WebKit.app/Contents/Frameworks/10.9

请注意,这仅适用于开发,并且适用于最终用户。

在发货应用中使用自定义版本的WebKit通常是一个非常糟糕的主意,但如果您绝对必须向用户发送WebKit的开发版本,则应该从源代码构建它并直接链接到该代码。您可能还需要构建WebCore。好的,欢乐时光! : - /