ios - PhoneGap 3.1.0 与 2.9.0 的区别?

标签 ios cordova phonegap-build cordova-3

我正在使用以下命令在 iOS 上通过 PhoneGap 获取应用程序的根文件夹。使用 Phonegap Build 构建。它在 phonegap 2.9.0 上工作正常,但在 3.1.0 上失败。有人可以指出发生了什么变化,代码可能有什么问题吗?谢谢。

function findLocalPath()
{
    window.requestFileSystem(  
        LocalFileSystem.PERSISTENT, 
        0,  
        function onFileSystemSuccess(fileSystem)
        {  
            fileSystem.root.getFile(
                "dummy.html", 
                {create: true, exclusive: false},  
                function gotFileEntry(fileEntry)
                { 
                    var sPath = fileEntry.fullPath.replace("dummy.html","");  
                    var fileTransfer = new FileTransfer();  
                    fileEntry.remove();

                    alert(sPath);
                },
            fail);
        },  
    fail);
 }

在config.xml中,我已经替换

<plugin name="File" value="CDVFile" />
<plugin name="FileTransfer" value="CDVFileTransfer" />

具有以下内容,如文档所述。

<feature name="File">
    <param name="ios-package" value="CDVFile" />
</feature>
<feature name="FileTransfer">
    <param name="ios-package" value="CDVFileTransfer" />
</feature>

最佳答案

在 phonegap 3.x 中,您必须使用命令行添加插件,而不是更改 config.xml

添加文件和文件传输使用这个:

cordova plugin add org.apache.cordova.file

cordova plugin add org.apache.cordova.file-transfer

它将更改 config.xml 并添加其他所需的文件。

对于 phonegap 构建,您必须在本地添加它们,然后使用以下命令在线构建它:

phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git
phonegap remote build ios

关于ios - PhoneGap 3.1.0 与 2.9.0 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20205922/

相关文章:

javascript - 我找不到这个语法错误

ios - 关闭自定义警报 View 和展开 segue 问题?

使用 NodeJS 的 iOS 推送通知 - 凭据

ios - 应用程序在模拟器上构建而不是在设备上 : XCode

iphone - 如何在 App Store 中本地化我的应用名称

reactjs - 如何在 React JS 页面中使用 Cordova 插件

html - C/C++ 中#define 的 HTML 等价物是什么?

ios - ios的唯一设备标识

javascript - 使用ajax加载JSON在本地浏览器中工作,但不在PhoneGap应用程序中

html - phonegap 应用程序中 div 周围的橙色边框