cordova.file.dataDirectory未定义

时间:2015-11-09 14:05:15

标签: ios cordova ionic

经过六个小时的网络搜索,我希望能在这里找到答案。

平台:Windows, 离子框架, 目标设备:Android / iOS 7.1.2

我想在我的应用程序文件夹中写一个文件,所以我使用了cordova插件 '科尔多瓦-插件文件'。

在app.js内部运行方法:

$ionicPlatform.ready(function () {
  if (cordova.file === undefined)
    console.log("FILE IS UNDEFINED");
else
    console.log("IT WORKS! YEAH");
});

在Android上,文件对象可用,我可以访问cordova.file.dataDirectory。在iOS中,文件对象始终未定义。

我正在通过jsconsole.com

登录控制台

IOS文件(.IPA)是通过离子构建ios-service构建的。我这里没有mac。

有什么想法吗? 谢谢!!

1 个答案:

答案 0 :(得分:2)

原因:

cordova.file未定义,因为未加载cordova-file-plugin。

我使用离子包装

"离子插件添加cordova-plugin-file"

INSTEAD OF

" cordova添加cordova-plugin-file"

然后在部署过程中,它将被注入所有可用平台(android / ios)。

:)

相关问题