将本机插件添加到Cordova 2.9.0 xcode

时间:2013-07-11 11:21:49

标签: xcode plugins cordova

目标是拥有一个“查看PDF”按钮,允许用户在iPad上查看PDF。

以下是我要添加到Cordova(Phonegap)的plugin

This是GitHub上的代码。

到目前为止,我已经更新了我的html文件,以便在按钮点击时运行脚本和相同的功能(所有这些都在body标签中,就像他的例子一样):

<button id="externalPdf" onclick="app.openExternalDoc();">Open pdf</button>
<script type="text/javascript" src="../assets/js/index.js"></script>
<script type="text/javascript" src="../assets/js/ExternalFileUtil.js"></script>
<script type="text/javascript">
    console.log("initialize app");
    app.initialize();
</script>

我已将Index.js和ExternalFileUtil.js复制到项目中。

我已将2个Objective-C文件链接到插件文件夹(不确定这是否正确)

我编辑了config.xml文件来运行插件:

<plugins>
    <plugin name="ExternalFileUtil" value="CDVExternalFileUtil"/>
</plugins>

它似乎仍然没有工作,任何想法?

由于

1 个答案:

答案 0 :(得分:3)

插件需要更新才能使用new plugin signature,以便将其与最新版本的Phonegap一起使用。 JS没问题,但Objective-C需要更新。

例如,更改:

- (void) openWith:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options;

- (void) openWith:(CDVInvokedUrlCommand*)command;