【问题标题】:Set folder metadata doesn't work on Phonegap 3.3.0 / iOS设置文件夹元数据在 Phonegap 3.3.0 / iOS 上不起作用
【发布时间】:2014-04-22 21:32:42
【问题描述】:

我正在尝试使用方法 setMetadata,使用 File 插件,但它似乎不起作用。

不执行任何成功或失败回调。当我使用 console.log(entry.setMetadata) 时,它会打印正确的方法。我使用 File 插件可以毫无问题地访问、创建和删除文件和文件夹。只有 setMetadata 不起作用。

例子:

    localFileSystem = LocalFileSystem.PERSISTENT;
    subFolder = "Backups";
    metadataKey = "com.apple.MobileBackup";
    metadataValue = 1;

    window.requestFileSystem(localFileSystem, 0, function(fileSystem) {
        fileSystem.root.getDirectory(subFolder, {create: true, exclusive: false}, function(parent) {

            var data = {};
            data[metadataKey] = metadataValue;
            console.log(data); // OK
            console.log(parent); // OK
            parent.setMetadata(function() {
                console.log("success setting metadata"); // Nothing
            }, function() {
                console.log("error setting metadata"); // Nothing
            }, data);
        }, function() {
            console.log("error getting dir"); // Nothing, directory is OK
        });
    }, function(error) {
        console.log(error.code); // No error here
    });

【问题讨论】:

    标签: ios file cordova metadata


    【解决方案1】:

    这是文件插件的一个错误。我在 Github 上与开发人员核实过:

    https://github.com/apache/cordova-plugin-file/pull/39

    等待 Phonegap 网站上的更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-02
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多